Below you’ll find a list of what I consider to be the best tools for Node.js, PHP, HTML 5, and CSS 3 development.
IDEs and Text Editors
- Sublime Text is not open source, but the free version does not have any restrictions – it simply has a nag pop-up asking you to buy upon every ten file saves or so. It is currently my favorite text editor for development. Sublime is HIGHLY configurable, and has thousands of extensions and themes. The built-in functionality is already great though, including things like Goto Definition and Goto Symbol.
- Notepad++ is an open source text editor with syntax highlighting for most major programming languages. Support for file transferring, file management and more can be attained by installing plugins from the Notepad++ Plugins SourceForge repository.
- PHPStorm is a full-fledged IDE that has excellent support for a whole lot more than just PHP. It has built-in support for LESS, SASS, CoffeeScript, and much more. It is, however, not free and not open source.
- FileZilla is an open source FTP solution with a great site manager, bookmarking feature, and drag & drop support.
- CSS Beautifier allows you to easily restore code to your preferred format. Options include indentation, spacing and sorting.
- Cross-Browser Compatibility Generator aims to provide text, text/image, and image tables of cross-browser compatibility for any project. It’s very much a work in progress and isn’t quite finished.