Platforms
Linux, Mac, WindowsPull Request/Comments support
Atlassian Stash, BitBucket, GitHub, own Git server (Distributed Review add-on)Pro Features
Conflict Solver and Compare (freely editable); Pull Requests, Comments for BitBucket, GitHub and provider independent (Distributed Review add-on); Git-Flow; highly configurable views, external toolsIssue Tracker support
Atlassian JIRACons Characteristics
Not as smart as the name suggests. Very tedious dialogues like: "In contrast to Fetch Only, Pull will also incorporate the fetched changes" No links to get help.Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, macOSPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
FREE / $49.99Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, macOS, LinuxPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
GitHub, Bitbucket, GitLab, Azure DevOps, Bitbucket Server, Jira Issues, GitKraken Boards IssuesLicense
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, macOS, LinuxPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
MIT, Proprietary (official builds)Multi Language Support
YesBracket Matching
YesIntegrated Debugger
YesAuto Complete
YesCode Templates
YesError Markup
YesSource Control Integration
GitExtension language
JavaScriptPlugin Manager
YesTechnology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, Linux, MacPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
CFeatures
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Any supported by Emacs (Linux, Windows,macOS,*BSD...)Pull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
GPLv3Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, Linux via MonoPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
GPLMulti Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, Linux, MacPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
Line Staging, Syntax Highlighting, Image Diffs, Merge Tool, Git Flow Integration, Submodule Management, Themes, Custom CommandsPricing
FREE evaluation without time limit, $99 for personal license (including updates for 3 years), $75 per seat and year for business license, $168 for personal license bundle including Sublime Text (3 years of updates)Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
WindowsPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
C, C++Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, macOSPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
FreeIntegrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
WindowsPull Request/Comments support
ComingPro Features
Full Diff and Merge Tool including Advanced Semantif MergeIssue Tracker support
YesCons Characteristics
-Price
FreeIntegrations
-License
TBDMulti Language Support
NoBracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
30 daysFree for
Personal and NPODiff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, Mac, LinuxPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
C++Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, MacPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
Pull Requests, Interactive Rebase, Git-Flow, Dark Mode, Undo, Quick Actions, Image Diffing, Reflog, Drag & Drop, User ProfilesPricing
FREE, $69/year for Basic, $99/year for Pro, $149/year for EnterpriseTrial Period
-Free for
-Diff & Merge Tool Integrations
Kaleidoscope, P4Merge, BBEdit, Beyond Compare, FileMerge, Araxis Merge, TextMate, and many more.Git Hosting Integrations
GitHub, GitLab, Bitbucket, Azure DevOps, GitHub Enterprise, Bitbucket Server, GitLab EE/CE, Assembla, Perforce GitSwarm, Planio, Beanstalk, and many more.Free Version
Yes, for students, teachers, schools, universities, coding bootcamps etc.Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
-Pull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows; OSX; LinuxPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, Mac & LinuxPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
yesIntegrated Debugger
yesAuto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
yesCross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
-Pull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, macOS, LinuxPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, Linux, MacPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, macOS, LinuxPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
GPLv2Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, Mac, LinuxPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
FreeIntegrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, Linux, MacPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
-Pull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
Apache 2.0Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
MacPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, Linux, MacPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
RustFeatures
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
-Pull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, Linux, MacPull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
-Pull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
Windows, Linux, MacOS (Linux and Macos up to version 2.5 only)Pull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
-Pull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
YesBracket Matching
YesIntegrated Debugger
YesAuto Complete
YesCode Templates
YesError Markup
YesSource Control Integration
YesExtension language
JVMPlugin Manager
YesTechnology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
YesCross Platform
YesDatabase management
YesUnit Testing
YesSupported remote file editing protocols
FTP; SFTPColumn selection
YesGo To Definition
YesRefactoring
YesDeployment
Remote Deployment To Multiple HostsCode Analysis
YesFind References
YesCompletion
YesFind Usage
YesVersion Control
YesPlatforms
-Pull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-Platforms
-Pull Request/Comments support
-Pro Features
-Issue Tracker support
-Cons Characteristics
-Price
-Integrations
-License
-Multi Language Support
-Bracket Matching
-Integrated Debugger
-Auto Complete
-Code Templates
-Error Markup
-Source Control Integration
-Extension language
-Plugin Manager
-Technology
-Features
-Pricing
-Trial Period
-Free for
-Diff & Merge Tool Integrations
-Git Hosting Integrations
-Free Version
-Git
-Cross Platform
-Database management
-Unit Testing
-Supported remote file editing protocols
-Column selection
-Go To Definition
-Refactoring
-Deployment
-Code Analysis
-Find References
-Completion
-Find Usage
-Version Control
-