The following is a list of apps that I use daily. Maybe you find some of them useful too? Please let me know on twitter!
iTerm2 is a replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.8 or newer. iTerm2 has support for 256-color mode, profiles and is highly configurable.
KeePassX is a GUI tool to store and manage sensitive information, such as usernames and passwords, in an encrypted database.
I'm using a number of CLI tools, but these are the ones that I couldn't work without.
Homebrew is a package manager for Mac OS X. IMHO it's the best way to install, update and uninstall apps.
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Vim is a highly configurable text editor. There are many plugins available that will extend or add new functionality to Vim.
jq is a lightweight and flexible command-line
JSON processor, that
allows you slice, filter and map structured data.
ag is a blazing fast search tool for text, optimized for large trees of source code.
tree is a recursive directory listing command that produces a depth indented listing of files.
amelia is a minimal Go app for creating GitHub Gists from your command-line interface.
I created amelia so that I could share code snippets more efficiently without having to copy paste file contents by hand.
VS Code 🆓
VS Code is a cross-platform source code editor built with Electron.
(I'm writing this blog in vs code 😉)
GitUp is a fast Git interface, with a powerful graph view and search.
BetterSnapTool allows you to easily manage your windows’ positions and sizes using keyboard shortcuts or by dragging them to the sides or your screen.