Platforms
Windows, macOS, Linux, BSDLicense
MPL-2.0Bracket Matching
YesMulti Language Support
-Auto Complete
-Extension language
-Plugin Manager
-Integrated Debugger
-Code Templates
-Source Control Integration
-Error Markup
-Collaborative editing
-Supported remote file editing protocols
-RTL
-Column selection
-Bidi
-Dev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Unit Testing
-Snippets
-Plugin
-Platforms
Windows, macOS, LinuxLicense
MIT, Proprietary (official builds)Bracket Matching
YesMulti Language Support
YesAuto Complete
YesExtension language
JavaScriptPlugin Manager
YesIntegrated Debugger
YesCode Templates
YesSource Control Integration
GitError Markup
YesCollaborative editing
-Supported remote file editing protocols
-RTL
-Column selection
-Bidi
-Dev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Unit Testing
-Snippets
-Plugin
-Platforms
Microsoft Windows®, macOS, LinuxLicense
MITBracket Matching
Yes (plugin)Multi Language Support
YesAuto Complete
Yes (plugin)Extension language
JavaScriptPlugin Manager
Built-inIntegrated Debugger
YesCode Templates
Yes (plugin)Source Control Integration
GitError Markup
-Collaborative editing
Plug-inSupported remote file editing protocols
FTP (plug-in); SSH (plug-in)RTL
NoColumn selection
Plug-inBidi
NoDev platforms
Microsoft Windows®; macOS; LinuxCross Platform
YesExport
HTMLPreview
Live side-by-sideSupported keybinding styles
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Unit Testing
-Snippets
-Plugin
-Platforms
Windows, macOS, Linux, BSDLicense
GPL-3.0-or-laterBracket Matching
-Multi Language Support
-Auto Complete
-Extension language
-Plugin Manager
-Integrated Debugger
-Code Templates
-Source Control Integration
-Error Markup
-Collaborative editing
-Supported remote file editing protocols
-RTL
-Column selection
-Bidi
-Dev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Unit Testing
-Snippets
-Plugin
-Platforms
Unix-like, macOS, Windows, CygwinLicense
GPL-3.0-or-laterBracket Matching
YesMulti Language Support
YesAuto Complete
YesExtension language
Emacs Lisp, C(Emacs modules)Plugin Manager
Package, built-inIntegrated Debugger
-Code Templates
-Source Control Integration
Yes (package)Error Markup
YesCollaborative editing
YesSupported remote file editing protocols
FTP; HTTP; SSH; WebDAVRTL
YesColumn selection
YesBidi
YesDev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
IBM CUA; OSX; Vi; Emacs; Pico; WordStar; WordPerfect; BriefInteractive Console
YesRefactoring
YesInteractive Debugger
gdb (for C)Go to Definition
YesPrice
-Unit Testing
-Snippets
-Plugin
-Platforms
Linux, macOS, Windows, CygwinLicense
Vim LicenseBracket Matching
-Multi Language Support
-Auto Complete
-Extension language
VimPlugin Manager
-Integrated Debugger
-Code Templates
-Source Control Integration
-Error Markup
-Collaborative editing
-Supported remote file editing protocols
-RTL
-Column selection
-Bidi
-Dev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
0Unit Testing
-Snippets
-Plugin
-Platforms
Windows, macOS, Linux, BSDLicense
LGPL-2.0-or-later, MITBracket Matching
-Multi Language Support
-Auto Complete
-Extension language
-Plugin Manager
-Integrated Debugger
-Code Templates
-Source Control Integration
-Error Markup
-Collaborative editing
NoSupported remote file editing protocols
-RTL
YesColumn selection
-Bidi
-Dev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Unit Testing
-Snippets
-Plugin
-Platforms
Windows, macOS, LinuxLicense
GPL-2.0-onlyBracket Matching
YesMulti Language Support
YesAuto Complete
YesExtension language
CPlugin Manager
-Integrated Debugger
YesCode Templates
NoSource Control Integration
Via PluginError Markup
NoCollaborative editing
-Supported remote file editing protocols
NoneRTL
-Column selection
-Bidi
-Dev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Unit Testing
NoSnippets
-Plugin
-Platforms
WindowsLicense
GPL-3.0-or-laterBracket Matching
YesMulti Language Support
YesAuto Complete
YesExtension language
C/C++; any language able to interface with C codePlugin Manager
Built-inIntegrated Debugger
-Code Templates
-Source Control Integration
-Error Markup
-Collaborative editing
Plug-inSupported remote file editing protocols
FTP; SSH (plug-in)RTL
YesColumn selection
YesBidi
YesDev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
IBM CUAInteractive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Unit Testing
-Snippets
-Plugin
-Platforms
Windows, Linux, MacLicense
MITBracket Matching
-Multi Language Support
-Auto Complete
-Extension language
-Plugin Manager
YesIntegrated Debugger
REPL Code Templates
-Source Control Integration
-Error Markup
-Collaborative editing
NoSupported remote file editing protocols
-RTL
-Column selection
-Bidi
-Dev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
IBM CUA, Vim (plug-in); Emacs (plug-in),Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Unit Testing
-Snippets
-Plugin
-Platforms
Windows, macOS, LinuxLicense
-Bracket Matching
YesMulti Language Support
YesAuto Complete
YesExtension language
-Plugin Manager
YesIntegrated Debugger
-Code Templates
YesSource Control Integration
-Error Markup
-Collaborative editing
-Supported remote file editing protocols
-RTL
-Column selection
-Bidi
-Dev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Unit Testing
-Snippets
YesPlugin
YesPlatforms
MacLicense
ProprietaryBracket Matching
-Multi Language Support
-Auto Complete
-Extension language
-Plugin Manager
-Integrated Debugger
-Code Templates
-Source Control Integration
-Error Markup
-Collaborative editing
NoSupported remote file editing protocols
YesRTL
-Column selection
-Bidi
-Dev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Unit Testing
-Snippets
-Plugin
-Platforms
Windows, macOS, LinuxLicense
-Bracket Matching
-Multi Language Support
-Auto Complete
-Extension language
-Plugin Manager
-Integrated Debugger
-Code Templates
-Source Control Integration
-Error Markup
-Collaborative editing
-Supported remote file editing protocols
-RTL
-Column selection
-Bidi
-Dev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Unit Testing
-Snippets
-Plugin
-Platforms
-License
-Bracket Matching
-Multi Language Support
-Auto Complete
-Extension language
-Plugin Manager
-Integrated Debugger
-Code Templates
-Source Control Integration
-Error Markup
-Collaborative editing
-Supported remote file editing protocols
-RTL
-Column selection
-Bidi
-Dev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Unit Testing
-Snippets
-Plugin
-Platforms
Windows, macOS, Linux, BSDLicense
-Bracket Matching
-Multi Language Support
-Auto Complete
-Extension language
-Plugin Manager
-Integrated Debugger
-Code Templates
-Source Control Integration
-Error Markup
-Collaborative editing
-Supported remote file editing protocols
-RTL
-Column selection
-Bidi
-Dev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Unit Testing
-Snippets
-Plugin
-Platforms
-License
-Bracket Matching
-Multi Language Support
-Auto Complete
-Extension language
-Plugin Manager
-Integrated Debugger
-Code Templates
-Source Control Integration
-Error Markup
-Collaborative editing
-Supported remote file editing protocols
-RTL
-Column selection
-Bidi
-Dev platforms
-Cross Platform
-Export
-Preview
-Supported keybinding styles
-Interactive Console
-Refactoring
-Interactive Debugger
-Go to Definition
-Price
-Unit Testing
-Snippets
-Plugin
-