Text Editors

Name OS/Platform Purpose Notes
Sublime Text Windows / Mac / Linux A cross-platform where to edit sorce code Supports many languages, functions can be added with plugins
Brackets Windows / Mac / Linux Good multi-purpose text editor Bit like N++, but more beautiful, simple and multi-platform
WebStorm Windows / Mac / Linux Powerful JavaSript IDE Paid program but free for students
Notepad++ Windows / Mac Good multi-purpose text editor Has some powerful plugins
Aptana Windows / Mac / Linux Web Development IDE Powerful open source web development IDE
Atom Windows / Mac / Linux A hackable text editor Open source. Designed to be deeply customizable. Has support for plugins written in Node.js, and embedded Git Control.
Visual Studio Code Windows / Mac / Linux Light weight Text Editor 100+ powerful plugins with Git and Version Control Capabilities
TextMate Mac Light weight Text Editor Powerful and customizable text editor with support for a huge list of programming languages and developed as open source.
Vim Mac / Unix Light weight text editor that can run on unix terminal Vim is a highly configurable text editor for efficiently creating and changing any kind of text. It is included as "vi" with most UNIX systems and with Apple OS X.
GNU nano Mac / Unix Light weight text editor that can run on unix terminal GNU nano is a text editor for Unix-like computing systems or operating environments using a command line interface. It emulates the Pico text editor, part of the Pine email client, and also provides additional functionality.
Spacemacs Windows / Mac / Linux A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim! Spacemacs is a new way to experience Emacs a sophisticated and polished set-up focused on ergonomics, mnemonics and consistency. Spacemacs can be used naturally by both Emacs and Vim users you can even mix the two editing styles.
Microsoft Notepad Windows Notepad is a simple text editor for Microsoft Windows. It has been included in all versions of Microsoft Windows since Windows 1.0 in 1985. Press the key combination Windows + R and type notepad to start your development of a new program.

Must have editor/IDE extensions

Name Support Description Notes
Wallaby.js JetBrains, VS Code, Visual Studio, Sublime, Atom Integrated continuous testing tool for JavaScript. It runs your tests immediately as you change your code Boosts your productivity like crazy! Easy to setup
Quokka.js JetBrains, VS Code, Visual Studio, Sublime, Atom Rapid prototyping playground for JavaScript and TypeScript Like Wallaby, but for playing around with javascript/typescript
Prettier Atom, Emacs, Espresso, SublimeText, Vim, VS Code, Visual Studio, WebStorm An opinionated code formatter Formats your code when you save the file. Works great with many languages and frameworks!
Vetur VS Code Vue tooling for VS Code Syntax-highlighting, Snippets, Emmet, Linting, Formatting, AutoCompletion for Vue.js files! VS Live Share Real-time collaborative development from the comfort of your favorite tools. Visual Studio Live Share enables you to collaboratively edit and debug with others in real time, regardless what programming languages you're using or app types you're building. It allows you to instantly (and securely) share your current project, and then as needed, share debugging sessions, terminal instances, localhost web apps, voice calls, and more!

Markdown Editors

Name OS/Platform Purpose Notes
Dillinger Web Online Markdown Editor. The Last Markdown Editor ever. Useful for editing markdown files with live preview and Dropbox,Github and Medium Intergration!
Inkdrop Mac / Linux / Windows / Android / Linux The Note-Taking App for Markdown Lovers. Jot down your daily hacking endeavors.

DB CLI Clients

Name OS/Platform Purpose Notes
PgCLI Mac / Linux Postgres CLI with autocompletion and syntax highlighting Useful for working with PostgreSQL
MyCLI Mac / Linux A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting. Useful for working with MySQL

FTP Clients

Name OS/Platform Purpose Notes
WinSCP Windows Free, open source ftp client Has support for PuTTY
FileZilla Windows / Mac / Linux The free FTP solution for both client and server Most popular


Name OS/Platform Purpose Notes
SourceTree GIT GUI Good for beginners
GitKraken Windows / Mac / Linux GUI for GIT Fancy GIT GUI for Windows, Mac and Linux. Free to Use
posh-git Windows A PowerShell environment for Git PoshGit provides a better way to interact with git on Windows using Powershell. With Tab Completion (yay!).
Github Desktop Windows / Mac GIT GUI Good for beginners/intermediate user.
iTerm2 Mac Terminal replacement Much better than the stock MacOS terminal
Fork Windows / Mac GIT Gui Client A fast and friendly git client for Mac and Windows
Git Cheat Sheet List of commands for Git and how to use Git.
Tower Windows / Mac Powerful Git Client


Name OS/Platform Purpose Notes
Bear Mac Write notes on iPhone, iPad, and Mac Flexible writing app for crafting notes and prose.
DevDocs All (webapp) Combines many API documentations in a fast, organized, and searchable interface. There are many extensions for editors/IDEs to open devdocs with the current selected keyword.
Issuehub All (webapp) A useful tool for finding open source Github issues Useful for all levels of programmers
LastPass All (webapp) Password Manager With great coding power comes great responsibility for different systems. Manage easily your access credentials.
PuTTY Windows Tool for opening a SSH shell When done coding you usually need somewhere to deploy, PuTTY is a fantastic tool for opening a SSH shell on a windows machine. Its fast, simple and best of all, open source.
Postman Windows / Mac / Linux API Testing Tool An API development environment for web-based APIs.
Xcode IDE Mac A powerful IDE exclusive to macOS Used mainly for building apps within the Apple ecosystem

Follow us at

Made with heart icon & </>