Notepad++ is a free source code editor released under a GPL License, and it supports several languages. It presently supports the Microsoft Windows platform and is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size.
NotePad ++ is fully featured and comes with a Tabbed Document Interface so you can work on multiple files at once and has useful little features such as: drag and drop functionality, split screen, spell checking, auto completion, syntax highlighting, folding bookmarks, customization of shortcut key mapping and more.
jEdit is a free open source text editor available under the GNU General Public License version 2.0. It supports BSD, Linux, Mac OS X and Windows and is written in Java thus allowing it to run on all the previously mention systems because of Java being multi-platform.
jEdit supports syntax highlighting that provides native support for over 200 file formats.
It is relatively modular in design and can be customized to suit the individual user. There are over 150 available jEdit plug-ins that can be used to enhance your coding experience. A few examples include a XML/HTML editor or an integrated development environment (IDE). Plugins can be downloaded and installed via the “plugin manager” feature.
The Crimson Editor is available as Freewaremade by Ingyu Kang and is a professional source code editor designed for Windows, and has been designed for speedy loading. It also offers many powerful features for programming languages such as HTML, C/C++, Perl and Java. Crimson Editor features Windows shell integration, a tabbed document interface, syntax highlighting, multiple undo/redo, column mode editing, bracket matching, auto-indentation, spell checking, direct editing of text files in FTP and can be integrated with different compilers. Crimson Editor also supports the use of macros.
Crimson Editor however has not been updated since 2008 and as been superseded by Emerald Editor but it can still be downloaded and used.
The Emerald Editor was designed to be a fast, extensible text editor, heavily inspired by Crimson Editor, a freeware text editor created by Ingyu Kang.
It offers similar functionality and is Open Source unlike Crimson Editor and is available under a LGPLv2 license. It supports all of the features of Crimson Editor but is in a position to further maintain, bug-fix, and otherwise develop the software further in the future.
Brackets is a free open-source editor developed and released under a MIT License. It was created by Adobe Systems and maintained on GitHub. Brackets is available for cross-platform download on Mac, Windows, and Linux.
Komodo Edit is a free text editor for programming languages. It was introduced in January 2007 as a complimentary product to the commercial Komodo IDE. Komodo Edit is built atop the Open Komodo project which utalises the Mozilla and Scintilla code base and supports the same languages (including Python, Perl, PHP, Ruby, Tcl, SQL, Smarty, CSS, HTML, and XML) and operating systems (Linux, OS X, and Windows).
Komodo Edit is extendable via plug-ins (which are based on Mozilla Add-ons) and extensions including: a functions list, pipe features, additional language support and user interface enhancements. They also have a GITHUB page. Komodo Edit is licensed under the Mozilla Public License.
KompoZer is maintained as a community-driven fork and the project is available on sourceforge. However there have been no new updates in the last few years. KompoZer’s WYSIWYG editing capabilities are excellent and it allows direct code editing as well as a split code-graphic view.
There is a built-in FTP site manager, a new color picker, tabs functionality, CSS editor, customizable toolbars, forms, cleaner markup, table/cell resizing rulers, automated spellchecker and more.
Atom is a free and open-source text and source code editor for the OS X, Linux, and Windows platforms with a modular design. Atom is available under a MIT License and is written in CoffeeScript and Less. There is support for plug-ins written in Node.js, and embedded Git Control, developed by GitHub. It can also be used as an IDE and often described as ‘A hackable text editor for the 21st Century’.
Atom comes with a Built-in package manager, Smart auto completion, File system browser, Multiple panes support, Themes, Customization and more.
Bluefish is a powerful open sourced editor released under the GPL licence and is targeted towards programmers and web developers.
The editor supports many programming and markup languages and is a multi-platform application that runs on most desktop operating systems including Linux, FreeBSD, MacOS-X, Windows, OpenBSD and Solaris.
It is relatively lightweight, fast (works well on a windows tablet or netbook), comes with a multiple document interface, multi-threaded support for remote files using gvfs, supporting FTP, SFTP, HTTP, HTTPS, WebDAV, CIFS and more.
You can integrate external programs such as make, lint, weblint, xmllint, tidy, javac, or your own programs or scripts to handle advanced text processing or error detection and includes language definition files for 32 different languages.
ATPad is a simple Notepad replacement that is written in pure C and uses the Windows API. It is available in twelve languages (including English) and is available under a GPLv2 License.
In terms of functionality you can get customization options, tabbed editing, word wrapping, line numbering, customizable snippets, bookmarks, sending through e-mail and more. ATPad is so lightweight it does not require any installation. You can just run it from your hard-drive or USB and it leaves no traces on the host computer after it finishes.
11. Notepad2 & Notepad2-mod
Notepad2 is a free and open-source text editor for Microsoft Windows, released under a BSD software license. It was written by Florian Balmer.
Kai Lui forked Notepad2 and added additional functionality to create Notepad2-mod. Additional functionality on top of Notepad2 is code folding, support for bookmarks, option to mark all occurrences of a word, word auto-completion, syntax highlighting support for AutoHotkey, AutoIt3, AviSynth, Bash, CMake, Inno Setup, LaTeX, Lua, Markdown, NSIS, Ruby, Tcl and YAML scripts, Improved support for NFO ANSI art and other various minor changes and tweaks.
Hopefully you’ve found this guide on the best Code editors useful.
What Code editor do you use? let us know!
If your interested in IDE articles take a look at:
- The Best tools for a Road Warrior – 10 Best Cloud IDE’s
- What we love and hate about Java IDE’s – An Introduction
- Top 10 Android Apps and IDE for Java Coders and Programmers
- Top 8 IDEs for Programmers, Coders and Beginners on the Raspberry Pi
- The Top 11 Free IDE for Java Coding, Development and Programming
Latest posts by Alex Marshall (see all)
- Handling common image file formats in Java, JDeli and other image libraries – Series - February 14, 2017
- Back to Basics: The 2017 Guide to PDF Files – Further reading & useful links - February 7, 2017
- 9 Ways we plan to change our Marketing Strategy in 2017 - January 3, 2017
- Interesting PDF Bugs – Series Article Index - December 8, 2016
- Price Change for JPDFForms – XFA & FDF PDF Forms to HTML5 Conversion Software - November 1, 2016