Programmingtext Editor For Mac
This page lists free programmers' editors, also known as source code editors, Integrated Development Environment orIDEs, ASCII text editors or plain text editors, syntax highlighting code editors and the like. They are useful toprogrammers and web designers for writing the source code of a program or writing the HTML/PHP/Perl code for a website.
The Best Programming Text Editors for Windows, Mac and Linux By Keith Bryant on June 13th, 2015 Web Design Seasoned programmers often eschew an Integrated Development Environment (IDE) in favor of a lightweight, barebones text editor. Note: Sublime text editor is available for Linux, Windows, and Mac. If you purchase pro version, you need single license to run it on any of the systems you own. If you purchase pro version, you need single license to run it on any of the systems you own.
Note that certain specific types of editors have their own separate pages:
- Free Resource Editors, Compilers and Icon Editors - create icons for your website's favicon
In addition, commercial programming editors like the EditPad Pro are notlisted below.
Related Pages
- Free Text Search and Replace Utilities - make those pesky tasks more pleasant
- How to Register/Get Your Own Domain Name - get one for your software site
Free Source Code Editors, Plain Text Editors, Syntax Highlighting Editors
CudaText is an open source text editor that supports syntax highlighting for numerous languages (eg,C, C++,JavaScript,HTML, CSS,PHP,Python, etc),code-folding, multiple carets (cursors) and selections, auto-completion for certain languages (egHTML and CSS), customizable hotkeys, differentcharacterencodings, search and replacewith regular expressions, etc.It runs on Windows, Mac OS X, Linux and FreeBSD.
Atom is an open source text editor for Windows, Mac OS X and Linux. It has the usual features of aprogrammer's editor, including syntax highlighting, auto-completion, code folding, matching of braces,automatic indentation, search and replace (including searching through a function list), built-in integrationwith git (a versioncontrol system) and GitHub (aprojecthosting web host), spell checking, etc. The editor is designed to be extensible, and you can create plugins for itusing a wide variety of languages including C/C++, C#, JavaScript, PHP, Perl, Python, etc. It is built on top ofChromium (the open source version of the Chrome web browser), and released under the MIT licence.
Microsoft Visual Studio Code is an open source programmer's editor with syntax highlighting, code completion,snippet management, refactoring (available only for certain languages), multiple selections, column/box selection,global search and replace,zen mode (where all the distractions of the user interface are hidden), etc.
This is an open source C++ integrated development environment (IDE), that is, it is an editor that is primarilydesigned for you to write programs in C++. It supports the GNU C++ compiler, Microsoft Visual C++,Digital Mars, Borland C++, Open Watcom C++, etc. (You can find these compilers on theFree C/C++ Compilerspage.) Other features include syntax highlighting, code folding for C++ and XML files, code completion (viaa plugin), class browser (via a plugin), tabs, integration with the GNU debugger (GDB), the ability toimport Visual C++ projects and workspaces, the ability to import Dev-C++ projects, etc. The IDE is extensiblevia plugins. The editor works on Windows, Mac and Linux. It is licensed under the GNU General Public License.
This Windows editor is meant to be a Notepad replacement with some additional features. It appears to only be able to edit a single file ata time (like Notepad), in that every time you open a new file, it replaces the existing one in your window. Besides the usual editing facilities,it supports drag and drop from explorer (drag a file onto the editor to open it), favourites, ASCII and Unicode character encoding,multi-line searching, multiple clipboards,extensive hotkey support, text case conversion, sorting, etc.
AkelPad is a simple Notepad replacement with support for multiple documents, editing of files larger than the Notepad limit of 64K,Unicode, multi-level undo, search and replaceoperations, column text selection, etc. Plugins for the editor include syntax highlighting facilities, auto-completion, keyboard macros,script execution, etc. This is an open source editor for Windows.
RJ TextEd is a Unicode source code editor (and hence also text editor) that supports syntax highlighting,code folding, support for HTML with integrated preview of your web page andHTML code validation,spell checking,auto-completion, templates, binary file support, built-in FTPwith synchronization, the ability to convert files between code pages, Unicode andtext formats, etc.
SourceEdit is a source code editing with syntax highlighting for ASP, PHP,C/C++, C#,Visual Basic,Pascal,Perl, Cold Fusion,SQL, HTML,CSS and XML. Other features include code completion (like Microsoft's Intellisense),clipboard history, keyboard macros, RGB mixer, function list, projects and workspace,find and replace in files,FTP support (allowing you to edit files located on an FTP server), a built-in hex editor, unlimited undo and redo, the ability to show whitespace and numbers,window splitter, column selection, word wrap, add/remove comments to a block of code with a click of a button, show a file in the default browser, etc.
SciTE is a syntax highlighting editor that uses the open source Scintilla editor library. It features syntax highlighting for a wide variety ofprogramming languagues, the ability to select rectangular regions of text, the facility to compile or run programs directly from the editor's output pane,built-in support for certain compilers(C/C++ compilers like gcc, Visual C++, Borland C++, Python, PHP, etc),support for sessions, folding for many languages, Unicode support, etc. Platforms supported include Windows and Linux. The program is open source.
Notepad++ is a source code text editor with syntax highlighting (C, C++, Java, C#, HTML, PHP, JavaScript, ASP, SQL, Objective-C, etc),multiple document handling using tabs, auto-completion of keywords (customizable), regular expressions in the search and replacefunction, macro recording and playback, brace and indent highlighting, collapsing and expanding of sections of code (to zoom in and out ofpieces of code such as to provide an outline overview of your text/code), etc.
CUTE is a text editor that is extensible using Python. It supports projects, syntax highlighting of various programminglanguages (C, C++, C#, Java, Python, JavaScript) as well as HTML (etc), multiple documents (tabbed or child frame), ctags,auto-completion, search and replace with regular expressions, bookmarks, undo/redo, has an integrated file browser,themes, key macros, etc. Binaries (executables) are available for Linux. The source code is released under the GPL.
Anjuta is a programmer's IDE for Linux with an editor that has syntax highlighting, code folding (or code hiding), automaticcode formatting, autocompletion of code, line number display, text zooming, calltips for Linux/GNOME function prototypes,automatic indentation, etc. It also has an integrated debugger (gdb), application wizards to create GTK, GNOME and terminalapplications, dynamic tags browsing, project management, etc.
Notepad2 is a lightweight text editor that comes withsyntax highlighting, undo, redo, a toolbar, handling of favourites, support for Unicode, UTF-8, Unix, Mac and DOS/Windowsfiles, the ability to handle different code pages, and numerous other functions. It comes with source code.
Open Perl IDE is an integrated development environment for Windows that allows you towrite and debug Perl scripts. It has a syntax highlighting editor which you can customizeand it also allows you to debug your Perl scripts from within the IDE (for example, youcan insert breakpoints, view and edit variables, etc). Open Perl IDE is open source andreleased under the Mozilla Public Licence.
#develop is a free Windows IDE for C# andVB.NET programs. It is releasedunder the GNU GPL.
Jedit is a programmer's editor written inJava, soit runs on platforms that support Java, like Windows, Unix, Mac OS X, VMS, Linux, etc.It has syntax highlighting, a macro language, extensible plugin architecture, autoindent,word wrap, etc.
syn is a syntax highlighting programmer's editor that supports numerous programminglanguages. It has autocomplete facilities, drag and drop editing, customizable shortcuts,unlimited undo and redo, highlighting of matching braces, etc. You can also extend itsfeatures using Microsoft's Active Scripting. This is a Windows editor. It does not appear to bemaintained any more.
Visual MinGW is an IDE designed specially for use with the MinGW compiler (seethe Free C/C++ Compilers page). The editorhas wizards to create skeleton code for things like dialog boxes, SDI and MDI applications. Italso has a project manager. The IDE is open source. Update: it looks like it's no longer being developed.
RHIDE is an IDE for the GNU family of compilers that runs on MSDOS, Linux and Windows.
This free programmer's editor supports syntax highlighting(HTML, C/C++,Perl,Java, Matlab,Latex, PHP, Delphi,ASP, Euphoria, Ada 83,etc), multiple documents (tabbed interface), multi-level undo/redo, word wrapping, spell checker,ability to execute user-defined tools and macros, edit remote files via FTP, find and replace,multi-byte support, auto-indent, etc.
This programmer's editor comes not only with the usual syntax highlighting support forprogramming languages, it also supports Control Structure Diagram (CSD) - that is, it displayscontrol structures which allow you to understand and follow the program logic more easily.Ada,C, C++, Objective-C,Java, and VHDLare supported. Since this program was written in Java, it runs on systems with a Java virtual machine, such asWindows, Mac OS X,Linux and so on.
This integrated software development environment for Windows allows you to generate native Windows applications using Oberon-2, and itincludes an Oberon-2 compiler. The IDE also supports Java andC/C++. The Oberon-2 compiler is a full implementation of the language andcomes with the Oberon-2 library OPAL which allows you to create Windows programs without having to directly access Windows API.The program is no longer being maintained (and has not been updated since 2000).
Yudit is a Unicode text editor for Linux that has direct True Type support. The website claims that you can easily edit Unicode textwithout having to learn a new keybinding. It also supports the older non-Unicde character sets like ISO 8859, KOI8, JIS, GB, BIG5, KSC,EUC, and HZ. UTF-8 is its default encoding. You can enter any language's characters either by configuring your keymap, or by Unicodenumber, SGML name or RFC 1345 mnemonic.
This XWindows C/C++ IDE has project management; a dialog editor which will generate the dialog box source code for you; a class browser;an integrated debugger; application wizards that can generate menu bars, toolbars, status bars, a mini KDE application,a Qt-only based application, a C/C++ terminal application; integrated editor with syntax highlighting; integrated Unixtools; a powerful help system; a class generator; etc.
This syntax highlighting editor (for many languages and HTML) comes with source code and supports the Linux, Win32 and OS/2 platforms. Ithandles large files, has multiple levels of UNDO, support for an external spell checker, regular expression searching, support forexecuting a compiler, etc. It handles multiple documents but it loads them in split windows: the current version (at the time of this writing)does not support overlapping windows.
VIM, or VI Improved, is an editor in the spirit of the Unix 'vi' editor. It has many extensions and has a special mode that allows it to mimicthe Unix 'vi' exactly. There are versions for a multitude of operating systems, including Win32, Unix, DOS, MacOS, OS/2, VMS, etc.
Elvis is a VI clone with syntax highlighting, multiple files in multiple windows, integrated support for FTP and HTTP,etc. It has ports to Windows, Linux, Solaris, OS/2, MSDOS
This is the well-known GNU Emacs editor. Some swear by it while others detest it. It is the butt of many jokes andthe reason for many flame wars (ie, heated arguments) between its adherents and detractors. It has so many featuresunrelated to text editing (for example, you can read email and browse the web with it, among many other things) thatit has been joked that it would be a great operating system if only it had a good text editor. There are binaries for amultitude of operating systems (including the various flavours of Unix, Macintosh, and, would you believe it,DOS).It is supposed to be very configurable, and supports a number of computer languages.
A programmer's editor that can be used even on remote terminals. The editor is supported on Linux. I'm not sure about other systems.
(Update: This program is no longer being developed.)This syntax highlighting editor supports numerous programming languages including C/C++,Delphi, Pascal, Java, JavaScript, Visual Basic, Perl, HTML, SQL, FoxPro, 80x86 assembler,Python, PHP, Tcl/Tk, etc (you can customize the syntax highlighting). Other features includecode templates, customisable help files for each file type, export to HTML/RTF, file conversion(DOS, Unix, MAC), bookmarks, commenting, uncommenting code, capturing the output fromconsole applications, etc. This is a Windows editor.
- How to Register Your Own Domain Name - how to get your own domain name
It will appear on your page as:
We often get asked about what’s the best code editor for modifying WordPress files? Well you can use any plain text editor such as NotePad, however there are better editors out there with features like syntax highlighting, advanced find and replace, FTP integration, etc. In this article, we will show you some of the best code editors available for Mac and Windows users.
1. Notepad++
Notepad++ is a free and open source code editor for Windows. It is easy to use for beginners and highly powerful for advanced users. It comes with syntax highlighting for many languages including PHP, JavaScript, HTML, and CSS. It also comes with a built-in FTP plugin that allows you to connect to your server and edit files directly without leaving the editor.

2. TextWrangler
TextWrangler came out of the popular BBEdit text editor. This powerful and feature rich text editor is a freeware. It comes with a very intuitive user interface that makes it super easy to browse files and work on projects. It has advanced search and replace tools, and it can directly edit and save files to FTP, SFTP servers. It offers syntax highlighting for many programing languages, fully supports utf-8, and even allows you to convert character encoding of text documents.
3. Coda
Coda is perhaps one of the most loved web development and programming editor for Mac. It is famous for its ridiculously good looking interface, and smart powerful features. It allows you to edit local or remote files, manage projects, work on multiple files at once with easy switching between tabs. It has built in terminal, debugger, web kit preview and inspector, and so many awesome features.
Code costs $99 for a single license but it is totally worth the price.
4. Sublime Text
Basic Text Editor For Mac
Sublime Text is a cross-platform code editor for Mac, Windows, and Linux. It comes with all the features you would expect from a powerful code editor and then some more. It looks beautiful and you can tweak the appearance to make it more comfortable for you. Sublime Text comes with advanced code editor features which allow you to autofill, autocomplete, reference function in a file, multiple selection, split editing, and many more.
Sublime Text is available on trial and a single license will cost you $70.
5. TextMate
Best Programming Text Editor For Mac
TextMate promises to bring Apple’s approach to operating systems into a text editor. TextMate is a simple yet feature rich code editor for Mac. Easy clip board management, sophisticated find and replace, autocompletion, foldable code blocks, are some of the powerful features of TextMate.
TextMate is available for $60. It is also available as a free download.
6. Atom
Atom is a cross-platform code editor created by developers for developers. It is open source, and much like WordPress, Atom users can submit packages and themes for the software. It looks pretty and you can change the appearance by installing themes. It comes with built-in package manager to extend it, smart autocompletion, file system browser, multiple panes, find and replace.
Notepad For Mac
7. BBEdit
BBEdit is a beautiful code and HTML editor for Mac. It comes with all the advanced features of a powerful code editor. Syntax highlighting, advanced find and replace, autocompletion, quick lookup, multiple tabs, splittable editing windows and much more.
BBEdit costs $49.99, you can also download a free trial version.
8. UltraEdit
UltraEdit is a powerful HTML and Code editor available for Mac, Windows, and Linux. It comes with a built-in file comparison utility, autocompletion, advanced layout, multi-tab, multi-pane editors, and syntax highlighting for the most popular programming languages.
UltraEdit costs $79.5 with a limited free trial version available for download.
9. Vim
Vim is an advanced text editor that brings the power of Vi to an equally powerful feature set. Vim is open source and available for Mac, Windows, and Linux. Vim is so powerful and advanced that it is considered to be an IDE in its own way.
10. Brackets
Brackets was founded by Adobe to push web editors into the new age. It claims to be an advanced code editor that understands web designs. Brackets can take hints from a PSD file and allows you to write code faster and better. Brackets is open source and available for Mac, Windows, and Linux.
11. CoffeeCup HTML Editor
CoffeeCup HTML Editor is an easy to use HTML editor for Windows. It supports PHP, HTML, Markdown, CSS and allows you to use autocomplete, syntax validation, semantic code, among many other features. CoffeeCup HTML editor is not the ideal code editor for many other languages but if you want to learn writing PHP, HTML, and CSS, then Coffee Cup HTML editor is a good place to start.
CoffeeCup HTML Editor costs $69 with a limited free trial version available for download.
12. Espresso
Espresso is a web development tool for Mac. It comes with a powerful code editor and built-in CSSEdit. It comes with beautiful interface and advanced features like drag and drop code snippets, code folding, navigator, live styling and X-ray preview.
Espresso is available for $75.
We hope this article helped you find the perfect code editor for your needs. You may also want to take a look at our WordPress theme cheat sheet for beginners
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.