Platforms
Windows, macOS, LinuxLicense
MIT, Proprietary (official builds)Bracket Matching
YesExtension language
JavaScriptMulti Language Support
YesAuto Complete
YesIntegrated Debugger
YesError Markup
YesSource Control Integration
GitPlugin Manager
YesCode Templates
YesCollaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
Windows, macOS, Linux, BSDLicense
GPL-3.0-or-laterBracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
Windows, macOS, LinuxLicense
ProprietaryBracket Matching
YesExtension language
PythonMulti Language Support
YesAuto Complete
YesIntegrated Debugger
NoError Markup
NoSource Control Integration
Via pluginsPlugin Manager
Yes (3rd party)Code Templates
YesCollaborative editing
NoSupported remote file editing protocols
FTP (plug-in); SSH (plug-in)Column selection
YesSupported keybinding styles
OSX; Vi; EmacsRTL
NoBidi
NoUnit Testing
NoGo To Definition
YesInteractive Console
NoPlugin
YesCross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
OSXLicense
GPL compatibleBracket Matching
-Extension language
vimscriptMulti Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
plug-inSupported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
Microsoft Windows®, macOS, LinuxLicense
MITBracket Matching
Yes (plugin)Extension language
JavaScriptMulti Language Support
YesAuto Complete
Yes (plugin)Integrated Debugger
YesError Markup
-Source Control Integration
GitPlugin Manager
Built-inCode Templates
Yes (plugin)Collaborative editing
Plug-inSupported remote file editing protocols
FTP (plug-in); SSH (plug-in)Column selection
Plug-inSupported keybinding styles
-RTL
NoBidi
NoUnit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
YesExport
HTMLDev platforms
Microsoft Windows®; macOS; LinuxPreview
Live side-by-sideRefactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
MacLicense
ProprietaryBracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
NoSupported remote file editing protocols
YesColumn selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
OSXLicense
GPLBracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
NoSupported remote file editing protocols
FTP; SFTPColumn selection
-Supported keybinding styles
OSXRTL
NoBidi
NoUnit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
-License
-Bracket Matching
YesExtension language
JVMMulti Language Support
YesAuto Complete
YesIntegrated Debugger
YesError Markup
YesSource Control Integration
YesPlugin Manager
YesCode Templates
YesCollaborative editing
-Supported remote file editing protocols
FTP; SFTPColumn selection
YesSupported keybinding styles
-RTL
-Bidi
-Unit Testing
YesGo To Definition
YesInteractive Console
-Plugin
-Cross Platform
YesExport
-Dev platforms
-Preview
-Refactoring
YesGit
YesCode Analysis
YesFind References
YesDatabase management
YesDeployment
Remote Deployment To Multiple HostsVersion Control
YesCompletion
YesFind Usage
YesInteractive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
Unix-like, macOS, Windows, CygwinLicense
GPL-3.0-or-laterBracket Matching
YesExtension language
Emacs Lisp, C(Emacs modules)Multi Language Support
YesAuto Complete
YesIntegrated Debugger
-Error Markup
YesSource Control Integration
Yes (package)Plugin Manager
Package, built-inCode Templates
-Collaborative editing
YesSupported remote file editing protocols
FTP; HTTP; SSH; WebDAVColumn selection
YesSupported keybinding styles
IBM CUA; OSX; Vi; Emacs; Pico; WordStar; WordPerfect; BriefRTL
YesBidi
YesUnit Testing
-Go To Definition
-Interactive Console
YesPlugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
YesGit
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
gdb (for C)Go to Definition
YesGUI
-File Size
-Snippets
-CVS
-Platforms
Linux, Windows, MacOSLicense
-Bracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
YesFile Size
-Snippets
-CVS
-Platforms
Windows; macOS; LinuxLicense
MITBracket Matching
-Extension language
JavaScriptMulti Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
NoSupported remote file editing protocols
FTP (plug-in)Column selection
YesSupported keybinding styles
OSX; Vi (plug-in); Emacs (plug-in)RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
-License
-Bracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
-License
-Bracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
Windows; OSX; *nixLicense
MITBracket Matching
YesExtension language
-Multi Language Support
YesAuto Complete
YesIntegrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
NoSupported remote file editing protocols
NoColumn selection
-Supported keybinding styles
CUA style (like GUI apps), flexibleRTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
Linux, Windows, macOS, *nix, AndroidLicense
ApacheBracket Matching
YesExtension language
AnyMulti Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
YesSource Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
scp, ftpColumn selection
YesSupported keybinding styles
ViRTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
Windows; OSX; *nixLicense
GPLBracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
plug-inSupported remote file editing protocols
FTP; HTTP; SSH; WebDAVColumn selection
plug-inSupported keybinding styles
-RTL
YesBidi
YesUnit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
Windows, macOS, Linux, BSDLicense
LGPL-2.0-or-later, MITBracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
NoSupported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
YesBidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
-License
-Bracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
Web, MobileLicense
-Bracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
-License
-Bracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
Windows; OSX; *nixLicense
HPNDBracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
NoneColumn selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
Windows, Linux, MacLicense
MITBracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
REPL Error Markup
-Source Control Integration
-Plugin Manager
YesCode Templates
-Collaborative editing
NoSupported remote file editing protocols
-Column selection
-Supported keybinding styles
IBM CUA, Vim (plug-in); Emacs (plug-in),RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
-License
-Bracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
Windows; macOS; *nixLicense
MPL; GPL; LGPLBracket Matching
YesExtension language
-Multi Language Support
YesAuto Complete
YesIntegrated Debugger
YesError Markup
YesSource Control Integration
YesPlugin Manager
-Code Templates
YesCollaborative editing
YesSupported remote file editing protocols
-Column selection
-Supported keybinding styles
OSX; Vi; EmacsRTL
NoBidi
NoUnit Testing
YesGo To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
-License
-Bracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
-License
-Bracket Matching
YesExtension language
JVMMulti Language Support
YesAuto Complete
YesIntegrated Debugger
YesError Markup
YesSource Control Integration
YesPlugin Manager
YesCode Templates
YesCollaborative editing
-Supported remote file editing protocols
FTP; SFTPColumn selection
YesSupported keybinding styles
-RTL
-Bidi
-Unit Testing
YesGo To Definition
YesInteractive Console
-Plugin
-Cross Platform
YesExport
-Dev platforms
-Preview
-Refactoring
YesGit
YesCode Analysis
YesFind References
YesDatabase management
YesDeployment
Remote Deployment To Multiple HostsVersion Control
YesCompletion
YesFind Usage
YesInteractive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
Windows; macOS; LinuxLicense
-Bracket Matching
YesExtension language
JVM-basedMulti Language Support
YesAuto Complete
YesIntegrated Debugger
YesError Markup
YesSource Control Integration
YesPlugin Manager
YesCode Templates
YesCollaborative editing
-Supported remote file editing protocols
-Column selection
YesSupported keybinding styles
-RTL
-Bidi
-Unit Testing
YesGo To Definition
YesInteractive Console
-Plugin
-Cross Platform
YesExport
HTMLDev platforms
-Preview
-Refactoring
YesGit
YesCode Analysis
YesFind References
YesDatabase management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
10 PBSnippets
YesCVS
YesPlatforms
-License
-Bracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-Platforms
-License
-Bracket Matching
-Extension language
-Multi Language Support
-Auto Complete
-Integrated Debugger
-Error Markup
-Source Control Integration
-Plugin Manager
-Code Templates
-Collaborative editing
-Supported remote file editing protocols
-Column selection
-Supported keybinding styles
-RTL
-Bidi
-Unit Testing
-Go To Definition
-Interactive Console
-Plugin
-Cross Platform
-Export
-Dev platforms
-Preview
-Refactoring
-Git
-Code Analysis
-Find References
-Database management
-Deployment
-Version Control
-Completion
-Find Usage
-Interactive Debugger
-Go to Definition
-GUI
-File Size
-Snippets
-CVS
-