If you’re writing code or creating a website, a good text editor will save you time and help you work more efficiently. Syntax highlighting for multiple programming and scripting languages is one of the most useful tools in any text editor, and autocomplete is a welcome addition as well.
The best text editors will also offer recordable macros to help you code more efficiently, as well as flexible customization options and plugins.
Design matters too. A tabbed interface makes it easy to manage multiple documents at once, and the best text editors will cache your progress automatically so nothing is lost if you accidentally close the program.
With all that in mind, Now we take a look at some of the best Open Source Text Editor you can download today.
Notepad++ is one of the most popular code editors that is not only free but open source too. Though Notepad++ is not an IDE like Aptana Studio, it is a dedicated source code editor that has all the bells and whistles you’ll ever need. The user interface looks old but most users sware by Notepad++ thanks to its features and support for third-party plugins. Not to mention, Notepad++ is lightweight and doesn’t require much system resources. In fact, you can also download Notepad++ in portable format if you don’t want to install yet another software.
Other features of Notepad++ include multi-view, support tabs, support for vertical tabs, ability to launch Notepad++ with different arguments, support for Regx, file zoom in and zoom out bookmarks, find and replace, etc. Of all the features, Notepad++ has a pretty great Macro recording and playback functionality so that you can automate repeated tasks with ease.
If you don’t want a full HTML IDE and looking for a lightweight and open source alternative that can guide and assist you in building and managing HTML documents the Notepad++ is for you.
Platform support: Windows only ( it can run in Wine)
Visual Studio Code has a built-in feature called IntelliSense which provides syntax highlighting and smart auto-completion for a variety of things like elements, variables, functions, etc. Though Visual Studio Code is primarily a source code editor, it has a built-in debugger to effectively deal with bugs. Also, Visual Studio Code has proper Git integration and makes it possible to stage files, make commits and review diffs as and when needed.
Unlike with other code editors, Visual Studio Code has Emmet built-in. This makes it easy to use the powerful Emmet HTML and CSS abbreviations and create dynamic snippets. Trust me, if you deal with a lot of HTML, Emmet will make your life easier.
Platform: Visual Studio Code supports Windows, MacOS, and Linux.
One of my favorite feature of brackets is the live update. Meaning, it’ll automatically refresh the browser and load the latest saved version of a file open in the browser.
Brackets have all the regular features you’d expect from a good code editor. Some of them include find and replace, quick edit, JSLint, support for LESS and SCSS, vertical and horizontal split view, Theseus integration, live preview, JS refactoring, wrap selection for try and catch, ability to create Getter and Setters with a single click, etc.
Of all the features, support for inline editing is the best. Say you want to edit a specific CSS ID, just press a keyboard shortcut and Brackets will show all the CSS selectors with the same ID to make editing easy.
Just like other code editors, Brackets has a built-in Git integration and supports a wide range of extensions like Emmets, Beautify, Autoprefixer, W3 validation, etc.
Platform support: Brackets supports Windows, Mac, and Linux.
4. Atom Editor
Atom is developed by the same guys behind GitHub and touts itself as a hackable text editor. Just like Visual Studio Code, Atom is a source code editor rather than a full-blown IDE. That being said, you can get IDE functionality like document formatting, diagnostics, outline view, go to, hover to revel, etc., by simply installing the Atom IDE UI package using the built-in package manager.
Most of all, Atom supports an awesome feature called Teletype which lets you collaborate with other developers in real-time. All you have to do is install the Teletype package using the built-in package manager and you are good to go.
If you work with Git and GitHub and looking for a code editor with solid integration then Atom is for you. Though do remember, compare to other editors in this list, Atom is very slow to startup, which is big and has a relatively high memory usage.
Platform support: Atom support Windows, Mac, and Linux.
If you are not looking to code in HTML but want to create HTML web pages then KompoZer is what you need. KompoZer is a web authoring an open source WYSIWYG HTML editor that makes it easy to create professional and attractive web pages. No HTML and CSS coding experience is needed.
For instance, if you want to create a table, all you have to is select the Table option, select the number of rows and columns and click “Ok.” That is it, you will have the table ready to work with. You can modify any element using point and click. Of course, if you want nuance control then there is no other way but to roll up your sleeves and mess with bare HTML and CSS.
KompoZer is built on Gecko layout engine and has DreamWeaver like user interface. Features of KompoZer include built-in FTP manager, built-in web page templates, support for tabs, color picker, customizable toolbars, support forms, built-in spell checker, etc.
If you are looking to create web pages with no HTML and CSS coding experience then try KompoZer.
Platform support: Windows, Mac, and Linux.
Do let me know If I missed anything.