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 | Mac/ Windows/ 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 | Mac/ Windows/ 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. |
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! |
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 | Mac Windows Linux | The free FTP solution for both client and server | Most popular |
GIT
| Name | OS/Platform | Purpose | Notes |
|---|---|---|---|
| SourceTree | GIT GUI | Good for beginners | |
| GitKraken | Mac Windows 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 | Mac/Windows | GIT GUI | Good for beginners/intermediate user. |
| iTerm2 | Mac | Terminal replacement | Much better than the stock MacOS terminal |
| Fork | Mac/Windows | 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 | Mac / Windows | GIT GUIPowerfull Git Client |
Miscellaneous
| Name | OS/Platform | Purpose | Notes |
|---|---|---|---|
| Bear | MacOS | 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. |