My MacOS Setup & Tools for Development

Tools that I used for daily development

Intro

I've been a MacOS user since 2016 and today I would like to share my current MacOS setup & Tools with you.

Editors

  1. Intellij IDEA - Actually, I was an Eclipse IDE fan especially STS (Spring Tool Studio), but every year I was trying to switch to IDEA. This year (2020) I made it finally! I'm so happy with it, If you are a JVM-based programmer definitely you should try! Plugins;

    • Kubernetes
    • Kotlin
    • Go
    • JBoss JBPM
    • Deno
    • Sonarlint
    • Lombok
  • VSCode - For the client application I am using vscode. (React/Angular/Vue/ReactNative) Plugins;

    • Angular Language Service
    • Beautify
    • Debugger for Chrome
    • ESLint
    • Git History
    • HTML Snippets
    • Prettier
    • TSLint
    • File Icon theme
    • Docker
    • Kubernetes
    • Remote Containers
    • Java Extension Pack
    • Maven for Java
    • React Native Tools
    • ES7 React/Redux/GraphQL/React-Native snippets
  1. XCode - If you are developing an app for the Apple family, you definitely need it.

Terminal / Shell / Console Apps

  1. ITerm2 iTerm2 is a replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.14 or newer. iTerm2 brings the terminal into the modern age with features you never knew you always wanted.
  2. Oh My Zsh Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things that make you shout..
  3. Termius Termius is the SSH client that works on Desktop and Mobile.
  4. Homebrew The Missing Package Manager for macOS (or Linux).

API Clients & Mocking

  1. Postman API Client with collaboration features.
  2. Insomnia Even simpler API client.
  3. Mockoon Mockoon is the easiest and quickest way to run mock API servers locally. No remote deployment, no account required, free, open source and cross-platform.

DB Tools

  1. Mongo Compass The easiest way to explore and manipulate your MongoDB data.
  2. Robo 3T Robo 3T (formerly Robomongo) is the free, lightweight, open-source MongoDB GUI with an embedded mongo shell, real auto-completion .. etc
  3. Dbeaver Free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases.

Docker & Kubernetes

  1. Lens Lens is the only IDE you’ll ever need to take control of your Kubernetes clusters. It's open source and free.
  2. Docker Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels.
  3. Infra Instantly manage and monitor Kubernetes from your Desktop.

Communication

  1. Slack Slack is a new way to communicate with your team. It's faster, better organized, and more secure than email.
  2. Meet Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.

Productivity & Content

  1. Pasta The most flexible clipboard manager for the mac
  2. Evernote Evernote is a powerful tool that can help executives, entrepreneurs and creative people capture and arrange their ideas. All you have to do is use it. — Forbes.
  3. Draw.io Draw.io - Diagrams.netapp.diagrams.net diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPMN online, as a circuit diagram maker, and more. draw.io can import .vsdx, Gliffy™ and Lucidchart™ files.
  4. Trello Trello’s boards, lists, and cards enable teams to organize and prioritize projects in a fun, flexible, and rewarding way.

Security

  1. Yubikey Stop account takeovers, go passwordless and modernize your multifactor authentication. Get the world’s leading security key for superior security, user experience and return on investment.
  2. LuLu LuLu is the free macOS firewall.
  3. burpsuite

Other

  1. Tailscale Connect all your devices using WireGuard, without the hassle. Tailscale makes it as easy as installing an app and signing in.
  2. Kafka Tool 2 Kafka Tool is a GUI application for managing and using Apache Kafka ® clusters.
  3. Camunda & Zeebe Modeler The developer-friendly desktop app for editing BPMN process diagrams and DMN Decision Tables.
  4. Conduktor Kafka desktop client

The End

I know the list is a little long, but believe me I tried to shorten it. I know this list may change in time. I promise I'll update every 3 months.

Updated : 21/04/2021 - LUC => 2

Comments