Here are some useful Mac apps I recommended! Continually updated.

It is recommended to use Homebrew to install and manage your applications( e.g. brew install vim)

My application selection criteria ( the importance decreases in order ):

  1. Open source application ( can be a paid app )
  2. Long-term maintenance by developers
  3. Only one application with the same function
  4. Simple and beautiful

Tools

Homebrew : Package Manager for macOS

Zsh : Zsh is an extended Bourne shell with many improvements

iTerm2: A replacement for Terminal and the successor to iTerm

Stats: System monitor in menu bar

Ubersicht : Display output on your desktop in widgets

ClashX : Client-side for Clash Core, open-source and free

ClashX Pro : Client-side for Clash Premium Core, free but closed-source

Config-for-Clash : My config for Clash Premium and ShadowRocket, including AD filtering

Karabiner : Powerful and stable keyboard customizer

GPG tools : Manage GPG Keychain

KeeWeb : Free cross-platform password manager compatible with KeePass

Kdeconnect : Communication between all your devices

Lazygit : Simple terminal UI for git commands

IINA : The modern media player

Keka : File archiver

Hidden Bar : An ultra-light MacOS utility that helps hide menu bar icons

Free Download Manager : Powerful modern download accelerator and organizer

LuLu : A free MacOS firewall

HandShaker : Manage and transfer the content on Android easily

Documents

Skim : PDF reader

Typora : Simple and powerful markdown editor

Obsidian : Powerful knowledge base with many plugins

Cubox : Collect, read, manage and review the information like Pocket ( I used it to be the upstream of Obsidian )

Efficiency

Raycast : A replacement for Spotlight and Alfred

Toggl Track : Time tracking software

Hammerspoon : A tool for powerful automation, used to simplify operations

Hammerspoon-config : My Hammerspoon config

Hazel : Automated Organization for Mac, used to manage files

Syncthing : A powerful and safe file synchronization program

Amethyst : Automatic tiling window manager

Secretive : An app for storing and managing SSH keys in the Secure Enclave.

Coding

NeoVim : Hyperextensible Vim-based text editor

NeoVim-Config : My config for Colemak Users

VS code : You must know how wonderful it is

Ranger: A VIM-inspired filemanager for the console

Messaging

Mail: Simple mail software

Telegram : Cross-platform instant messaging system, provided E2EE messaging

Keybase : E2EE for messaging and file