Setting up a Mac for Development

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • InfluxDB - Access the most powerful time series database as a service
  • Sonar - Write Clean JavaScript Code. Always.
  • dotfiles

    I store my .bash_profile on github here so I can copy it over to any machine I'm setting up.

  • stats

    macOS system monitor in your menu bar

    I used to use iStat Menus, but a few people in my twitch chat pointed me to stats, a FOSS menu bar stats app. I tried it out, and I like it so far.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • uBlock

    uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.

    Adblocker - uBlock Origin

  • vscode-settings

    All of the themes / plugins / extensions / settings I use for VSCode. (by CodingGarden)

    You can view all of my VS Code settings / extensions here.

  • mac-setup

    This repo contains info on all the apps / tools / settings I use on my Mac. (by CodingGarden)

    Thanks for reading this far down. Please let me know in the comments if there are other tools or apps you prefer to use. If I made a typo or missed a link, please feel free to open a pull request here.

  • LibVLCSharp

    Cross-platform .NET/Mono bindings for LibVLC

    vlc - I use VLC to watch videos instead of the built in QuickTime.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • sublime_text

    Issue tracker for Sublime Text

    There are likely a million other better options, but I have used Sublime Text as a note taking app for years now. I essentially use it as a staging area before moving my notes into a more permanent place (Google Docs, Google Keep, Trello, actual code project READMES etc.) or I delete the note (close the tab) after it has served its purpose.

  • Rectangle

    Move and resize windows on macOS with keyboard shortcuts and snap areas

    I use rectangle to move and resize windows using keyboard shortcuts. I used to use spectacle, but rectangle is more regularly maintained and allows me to use all of the same keyboard shortcuts as spectacle.

  • privacybadger

    Privacy Badger is a browser extension that automatically learns to block invisible trackers.

    Tracker Blocker - Privacy Badger Firefox now includes tracker blocking, but I leave Privacy Badger enabled.

  • ohmyzsh

    🙃 A delightful community-driven (with 2,100+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.

    If you are a beginner, you probably don't need to replace your shell with bash. If you're going to stick with zsh, checkout Oh My Zsh which gives you a bunch of customizations out of the box.

  • KeepingYouAwake

    Prevents your Mac from going to sleep.

    keepingyouawake - Prevents my Mac from going to sleep when I'm presenting / live streaming

  • iTerm2

    iTerm2 is a terminal emulator for Mac OS X that does amazing things.

    I prefer iTerm2 because:

  • stretchly

    The break time reminder app

    There is also a cross platform break timer call Stretchly. I have not used it but a lot of people have recommended it.

  • CustomDiscordRPC

    Customizable Discord Rich Presence Client for Windows.

    discord - Messaging / Community

  • Visual Studio Code

    Visual Studio Code

    visual-studio-code - Code Editor

  • HomeBrew

    🍺 The missing package manager for macOS (or Linux)

    Homebrew allows us to install tools and apps from the command line.

  • alt-tab-macos

    Windows alt-tab on macOS

    I use an app switcher called AltTab. It shows full window previews, and has an option to show a preview for every open window in all applications (even minimized ones).

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts