Top 10 Sublime Text Alternatives You Can Use

With its slick UI, great features and an extensive list of plugins, Sublime Text is one of the most popular source code editors for programmers worldwide. However, it isn’t for everybody. First off, Sublime Text technically isn’t free and keeps nagging you to buy its $80 license once the evaluation period is up, which is often a real drag for many who use the program on a daily basis. It is also proprietary software, which is another key issue that many FOSS proponents find unpalatable. Yet others may actually be looking for full-fledged IDEs instead of bare basic text editors, so there are many reasons why some of you many be looking for something other than Sublime Text to use on a daily basis. If you are one of them, you should take a look at the 10 best Sublime Text alternatives you can use in 2020.

Best Sublime Text Alternatives in 2020

1. Notepad++

Notepad++ is a free source code editor which supports several programming languages under the MS Windows environment. It uses the Scintilla editor component and is written in C++ with “Win32 API calls using only STL to increase performance and reduce program size”. While the software has support for macros and plugins, it isn’t as feature-rich as many of the other editors on this list. However, its simplicity and familiar UI means that it is an easy recommendation for someone just getting into coding. While advanced programmers will probably look for something a bit beefier, Notepad++ does come with most of the features you’d expect from a basic code editor, including syntax highlighting, syntax folding, search/replace, split-screen editing, synchronized scrolling and multi-document tab interface.

Top 10 Sublime Text Alternatives You Can Use

Like Sublime Text, it also comes with limited auto-completion for programming, scripting and markup languages, but unlike Sublime Text, it doesn’t support intelligent code completion or syntax checking. As an open source project that’s licensed under the GNU GPL, Notepad++ was originally hosted on SourceForge from 2003 to 2010. The hosting shifted to TuxFamily in France when, in January 2010, the U.S. federal government included software services under its ITAR (International Traffic in Arms Regulations) purview, thereby forcing SourceForge to restrict access to users from Cuba, Iran, North Korea, Sudan and Syria. Since 2015 is currently hosted on Github, and is generally considered to be one of the best Sublime Text alternatives one can use. That said, it’s only available on Windows which is a bummer. Mac users can check out our Notepad++ alternative for macOS article to find similar software.

Platform: Windows
Download: (Free)

2. Atom

Atom is free, open source and highly customizable. Build around a minimal core, the software comes with 50 open source packages, and hosted on GitHub like many of its open source counterparts. Atom is based on the open source Electron framework that was originally created by Cheng Zhao, but is now developed by GitHub. It’s written in pure HTML/CSS on top of Chromium. The project started only in 2014, but already has over 7,000 different packages, just about all of which are also hosted on Github. You could use something like Autocomplete+ to get some additional autocomplete features or use Minimap to visually skip to certain parts of a file.


Unlike Sublime Text, Atom supports the drag/drop action for files and folders in tree view, which is a definite plus for regular users. If you’re the type who works on multiple files at the same time, you’d also appreciate Atom’s split-pane editing feature. Atom also comes with a number of default plugins that make it compatible with a whole bunch of programming languages, including C, C++, C#, HTML, Java, Python, SQL and more. The inherent benefit of being one of Github’s own projects is that it has great git integration. Overall, it’s a great piece of software if flexibility and customization come at the top on your list of priorities.

Platforms: Windows, Linux, macOS
Download: (Free)

3. BBEdit 13

Arguably the best professional HTML and text editor for macOS, BBEdit is another great Sublime Text alternative you can check out. BBEdit provides users an intelligent interface that gives users easy access to all of its amazing features, including grep pattern matching, search and replace across multiple files, project definition tools, function navigation and syntax coloring for numerous source code languages, code folding, and a lot more. One of the best features packed within BBEdit is its ability to compare two documents and find differences in them.


BBEdit supports syntax highlighting for a number of popular computer languages, including ANSI C, C++, CSS, Fortran 95, HTML, Java, JavaScript, JSP, Lasso, Object Pascal, Objective-C, Perl, PHP, Python, Ruby, SQL, XML, YAML, among others, making it a brilliant alternative to Sublime Text. It also offers users a ton of customization features, however, accessing these features might seem like a problem to new users as they’re buried deep within the settings. Once you know where all the features are located though, using BBEdit is a breeze. Needless to say, BBEdit is one of the best Sublime Text alternatives that you can get on Mac right now.

Platforms: macOS

Download: ($49.99, 30-day free evaluation period)

4. Visual Studio Code

Visual Studio Code is a FOSS source code editor and debugger that’s developed by Microsoft and is hosted on Github. The software is available not just on Windows, but also on macOS and Linux. It includes support for embedded Git control, syntax highlighting, intelligent code completion, snippets and code refactoring. It is also customizable, which allows users to change the editor’s theme, keyboard shortcuts and other preferences. Like Atom, VS Code is based on the Electron framework using Node and HTML/CSS, but instead of using Atom, it employs ‘Monaco’ – the same editor component used in Visual Studio Team Services.

7. Visual Studio Code

Visual Studio Code supports a number of programming languages, including, but not limited to C, C#, C++, HTML, JSON, Objective-C, Objective-C++, PHP and more. Like Sublime Text, VS Code also supports a wide array of plugins, which enhance the functionality of the editor and add language support. The extension management is built-in, and a few important ones are part of the default download package. A notable feature is the ability to create extensions that analyze code, such as linters and tools for static analysis. The software was first released in 2015, and is currently on version 1.15.1, which was released just last month.

Platforms: Windows, Linux, macOS
Download: (Free)

5. Vim

Vim is a free and open source cross-platform command line text editor that’s available on a wide variety of platforms ranging from Windows, Linux, macOS and Unix to Android, iOS, Amigaos and more. The software is a clone of the open source Vi text editor program for Unix, and its name is a contraction of ‘Vi Improved’ as a reference to the original program written by renowned computer scientist and Sun Microsystems co-founder Bill Joy in 1976. The program has an army of power users supporting it and, has around 15,000 packages that bring tree explorers, syntax highlighters, theming, Git integration, etc. You can visit VimAwesome for some of the best plugins the community has to offer.

Top 10 Sublime Text Alternatives You Can Use

Unlike Sublime Text, Vim doesn’t have a GUI that would allow you to use a mouse to navigate conveniently, so the opening, closing, editing and saving actions are all done via keyboard shortcuts like you’d do on a terminal. While not having a GUI means it has more of a niche appeal, it is still one of the most flexible and powerful source code editors you can use today. There are also a lot of pre-configured Vim configuration files that you can find on the net by just searching for .vimrc. If you want to take the time to learn about this incredibly powerful tool in more detail, you can go over to Vim-Adventures where you can play an online game to learn about all the basic commands in a fun way.

Platforms: Windows, Linux, macOS
Download: (Free)

6. Spacemacs

GNU Emacs are generally considered to be the world’s most extensible and customizable source code editors, and Spacemacs happens top be one of the most popular Emacs starter kits. As you’d already know by now, it is a free and open source text editor based on GNU Emacs and, features both graphical and command-line UIs that are executable under X display manager as well as within the Unix terminal. The program brings the full power of the Emacs plugin ecosystem and the vi keybindings (via EViL), making it a powerful and versatile Sublime Text alternative. The software aids the productiveness of Vi users while allowing regular Emacs users to still use the software effectively.

Top 10 Sublime Text Alternatives You Can Use

Spacemacs uses the space bar as a default leader key, which is where the program gets its name from. The syntax highlighting feature on Spacemacs is enabled by default for all major programming languages, and it is configurable manually through configuration files as well as via internal commands. For all its positives, the program can be quite a bit glitchy at times. From annoying keybinding conflicts to non-functional LaTex support and substandard tab/workspace plugins, Spacemacs can be a bit much for some, but if you like your yak-shaving tasks, this could very well be the perfect project for you.

Platforms: Windows, Linux, Unix, macOS
Download: (Free)

7. Brackets

Brackets is yet another example that free and open source software can also sometimes come from the biggest names in commercial software. Adobe, better known for expensive software like Photoshop and Premier Pro, is the company behind this program which is licensed under the MIT License and is currently hosted on GitHub (repository). Brackets was specifically written for web developers in HTML, CSS and JavaScript using CodeMirror in a Node.js container. It is available on a number of platforms, including Windows, macOS and Linux.

Top 10 Sublime Text Alternatives You Can Use

Some of the notable features of Brackets include Quick Edit, Live Preview, Split View and Theseus integration. In terms of language support, the software supports C, C++, Java, JavaScript, HTML, Python, Perl and Ruby, among others. Like Sublime Text, Brackets, too, supports extensions that can enhance the functionality of the software greatly, thanks to a built-in extension manager. One thing that needs to be mentioned here is that Brackets sends user data over to Adobe servers by default, but you can always turn it off if you want to, by going over to Help > Health Report.

Platforms: Windows, Linux, macOS
Download: (Free)

8. Light Table

On its official website, Light Table describes itself as the “next-generation code editor” that aims to provide a flexible interface, real-time evaluation, instant execution, live visualization, debugging and documentation. Like many of the other software on the list and unlike Sublime Text, Light Table is a free and open source program that’s released under the MIT License. It’s is written in ClojureScript with a Node-Webkit wrapper, and though it started off as an environment for Clojure and ClojureScript, it has since added support for other programming languages, such as Python, JavaScript, HTML and CSS.

Top 10 Sublime Text Alternatives You Can Use

While Light Table has limited language support compared to Sublime Text, it does come with a a few nice touches, such as Auto-complete everywhere, split views and a command palette. It also comes with a good selection of themes, but one of the major negatives of the program is that you can’t view image files in it in spite of the fact that it’s based on a browser platform. Overall, Light Table is an interesting, relatively-new project that’s lightweight and fast, but users do have a steep learning curve, which may be a problem for many given how its not as feature-rich as some of the other software above it on this list.

Platforms: Windows, Linux, macOS
Download: (Free)

9. UltraEdit

UltraEdit is one of the most powerful and versatile text editors that you can get to replace Sublime Text. First of all, like Sublime Text, UltraEdit is available on three major platforms including macOS, Windows, and Linux. I love that the app is fully themeable. You can choose built-in themes, themes created by the community, or create your own themes. When it comes to features, UltraEdit is second to none. It brings intuitive multi-caret editing along with multi-selection capabilities. It features a robust search engine that lets you search your code instantly.


Talking about code, it supports a ton of different languages including C, Objective C, Javascript, XML, PHP, Perl, Python, and more. It supports retina and UHD displays, that means your code always looks crisp. Finally, it can easily handle large code files, making it one of the text editors to handle large projects. That being said, if Sublime Text’s pricing is what is making your search for its alternatives, then it’s not for you as it charges a subscription fee. But if you are not happy with Sublime Text’s features and want something more powerful, you should check it out.

Platform: Windows, macOS, and Linux

Download: (Free trial, $79.95/year)

10. TextMate 2.0

If you are a macOS user who is looking for a cheaper Sublime Text alternative, look no further than TextMate. TextMate is a native macOS application that is rich in features. Unlike the other cross-platform options featured in this list, TextMate looks and behaves like a native macOS application. Talking about its features, it brings all the bells and whistles that you expect from a pro text editor. You get support for multiple carrots, robust search, version control, support for snippets, and macros, and more. This is one of the best text editors on the market right now.


Platform: macOS

Download: (Free trial, $52.88)

Bonus. Eclipse

Eclipse is a free and open source (FOSS) source-code editor like most of the other entries on our list, but it is much more than just a source code editor. It is actually a full-fledged cross-platform IDE (Integrated Development Environment) that’s available on Windows, Linux, macOS and Solaris. The program itself is written mostly in Java and, started life as a Java environment for the most part, but thanks to a large number of plugins and extensions, it now supports a wide array of programming languages, including, but not limited to, C, C++, C#, COBOL, Fortran, JavaScript, PHP, Java and more. While Python isn’t supported out-of-the-box, the PyDev plugin gets the job done.

Top 10 Sublime Text Alternatives You Can Use

As for the features of this highly-popular IDE, it comes with a whole bunch of integrated debugging tools alongside Git/CVS support. The standard edition of Eclipse also comes with Java and Plugin Development Tooling. Developers can also choose from other packages that include tools for charting, modeling, reporting, testing and building GUIs. In case you’re interested in checking out the treasure trove of plugins available for the platform, you should go over to the Eclipse Marketplace Client that allows users to install software directly from within an Eclipse installation.

Platforms: Windows, Linux, macOS, Solaris
Download: (Free)

The Best Sublime Text Alternatives You Should Try

While all of the source code editors and IDEs mentioned above are great Sublime Text alternatives for Windows, macOS and Linux because of the high levels of customization they offer, none of them are perfect if we’re being completely honest. They each have their own pros and cons, so ideally, you should give each one a try to see what works for you and what doesn’t. In case you’re already using or have used any of the programs mentioned above or think we’ve missed out on something that deserves to be on this list, do let us know in comment section below. We’d love to hear your thoughts on the subject.

comment Comments 11
  • Alun J. Carr says:

    I might be insane, but I bought licenses for Sublime Text, BBEdit, and TextMate (I mostly work on the Mac) and for minor edits I use vi (I prefer traditional BSD nvi over vim), and if I have to work on a Windows box, I try to ensure that it has BusyBox installed to give me a proper shell and a version of vi; I also install Notepad++ for bigger edits. I’m sure that Sublime Text, like emacs, can do wonderful things if you’re willing to devote months to learning it (I had huge difficulty even figuring out how to set the default display font!). I’ve been using BBEdit since Classic Mac OS on 68k Macs, and it can handle almost anything that you can throw at it, but even the latest version on Apple Silicon can be glacially slow at times: I guess that the codebase has acquired a lot of cruft at this stage. TextMate does everything that most people need, and more, and does it faster than BBEdit while looking prettier, but it isn’t *quite* as bulletproof as BBEdit. If I’m coding small programs in Python, I use IDLE (yeah, boring) and if I’m writing LaTeX, I use either TeXShop or Texpad (*please* don’t make me use AUCTeX in emacs or I’ll feel compelled to cut off my fingertips, then gouge out my eyes with a dirty spoon; similarly, I’m not leaving the Clozure CL IDE anytime soon in order to use emacs and SLIME).

    One editor not mentioned for macOS is the now-free SubEthaEdit, which is what I’d recommend to friends as a starter editor with a good amount of power.

  • Diana Lynn Tritch says:


  • arkady says:

    kate editor – the best alternative to sublime text

  • ding dong bonusboy says:

    According to me Sublime is best of these, is there any one which is better than Sublime, but not open-source?

  • siLAN says:

    Light Table is pretty much dead, latest release was 2016. Probably not a good alternative to sublime…

  • Atul Kumar Pandey says:

    I do not get any reason to switch from Sublime editor, tried to almost all the editors, but Sublime is the best.

    • Amazing Creations Ltd. says:

      What are you thinking? sublime is the worst text editor ever…. even they have not any single fetures like Microsoft’s Visual Studio (FREE), and they ask money for resistration without any special features……

      • Aryan Kar says:

        Firstly sublime txt editor is free and it suports literally every programming language. Whats the best part of sublime text? It helps u writing. I mean it shows option so u dont have to type much. If u input the first “(” it auto inputs the other one.

      • Clementine says:

        “It helps u writing. I mean it shows option so u dont have to type much. If u input the first “(” it auto inputs the other one.”

        So does almost every other competent code editor, grow out of your sublime bubble.

        “Firstly sublime txt editor is free and it suports literally every programming language.”

        Sublime isn’t free, instead what you have is a good enough untimed demo that lacks any appeal when you realize that there are better alternatives with better support that get faster updates and don’t keep begging you to buy a subpar product.

        The only valid reason to use sublime instead of current industry standards like atom and vscode is that packing a whole chrome runtime with code editors is a sizable overkill; and the fact that this article exists and people are looking for sublime alternatives is a testament to sublime’s failure in mitigating that demand.

      • batyrmastyr says:

        Atom, VS Code, Brackets, Light table are based on Electron, that’s enough to draw suspicions of their developers sanity.
        Brackets, Light table are pretty much dead.
        Atom – current, previous major and beta were capable to draw window borders and one tab header. No interaction, no tab contents, awfully slow startup and terrifying memory consumption. It’s not an editor, it’s dogs shit.
        Can’t say anything of VS Code.

      • Ahmadsyar says:

        None of these alternative shows the feature that sublime text has which is multiple cursor edit and line sorting. Except for VSCode because i tried it and it has that function. But vscode is an entire IDE so it’s a bit heavy than sublime text which is just merely a text editor. If you can prove that there are other text editor (not IDE), that can do that function then your argument is valid.

Leave a Reply