Setting up a Mac for Development

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • 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.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • uBlock

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

  • Adblocker - uBlock Origin

    Cookie Autodelete Removes cookies from websites that are not in my whitelist whenever a tab is closed. An additional precaution to tracker blocking.

  • 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

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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,300+ 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).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
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