Version Control Systems

Revision control, also called version control and source control, is the management of changes to documents, computer programs, large web sites and other collections of information. Changes are usually identified by a number or letter code, termed the "revision number", "revision level", or simply "revision". Each revision is associated with a timestamp and the person making the change. Revisions can be compared, restored and merged.

  1. GitHub icon
     1680 likes

    Web-based Git hosting service facilitating collaboration, with features like issue tracking, social networking, and wikis for project management.

    104 GitHub alternatives
    Homepage

    License model

    • FreemiumProprietary

    Platforms

    • Mac
    • Windows
    • Online
    • Android
    • iPhone
    • Android Tablet
    • iPad
    Organization profile view
    Repository Homepage
    +6
    Issues

    Top GitHub Features

    1. Git icon  Git integration
    2.  File Versioning
    3.  Unlimited private repos
    4. Git icon  Git Support
    5.  Gist support
    6.  Dark Mode
    7.  Two-factor Authentication
    8.  Ad-free
    9. IFTTT icon  IFTTT Integration
    10.  Support for MarkDown
    11.  FIDO U2F (2FA) support
    12.  Syntax Highlighting
  2. Git icon
     1042 likes

    Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

    34 Git alternatives

    License model

    • FreeOpen Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • Chrome OS
    • Android Tablet
    • BSD
    • Linux Mobile
    • Haiku

    Properties

    1.  Lightweight
    2.  Privacy focused

    Features

    1.  Distributed
    2.  Compare Source Code
    3.  Source code history
    4.  Portable
    5.  Command line interface
    6.  Ad-free
    7.  File Versioning
    8. Git icon  Git Support
    9.  No Tracking
    10.  Works Offline
  3. GitLab icon
     722 likes

    Offers on-premise or hosted Git repository management, including issue tracking, wikis, code reviews, and continuous integration and deployment.

    111 GitLab alternatives
    Activity stream

    License model

    • FreemiumOpen Source

    Platforms

    • Linux
    • Online
    • BSD
    • Self-Hosted
    • Ruby
    • Cloudron
    File browser
    Git powered wiki
    +4
    Marge requests

    Top GitLab Features

    1.  Unlimited private repos
    2.  Continuous Integration
    3.  Continuous Deployment
    4.  Kanban Board
    5. Git icon  Git Support
    6.  Two-factor Authentication
    7.  Dark Mode
    8.  Ad-free
    9.  File Versioning
    10.  Syntax Highlighting
    11.  Passkey Support
    12.  Support for @mentions
  4. Gitea icon
     163 likes

    Gitea is a fork of Gogs, lightweight code hosting solution written in Go and published under the MIT license.

    50 Gitea alternatives
    Gitea screenshot 1

    License model

    • FreemiumOpen Source

    Platforms

    • Mac
    • Windows
    • Linux
    • Online
    • BSD
    • Self-Hosted
    • Raspberry Pi
    • Cloudron
    • Chocolatey
    Gitea screenshot 1
    Gitea screenshot 2
    +3
    Gitea screenshot 3

    Properties

    1.  Lightweight
    2.  Privacy focused

    Features

    1.  Private repositories
    2.  Included wiki
    3.  Importing from Git
    4.  Webhook support
    5.  Support for MarkDown
    6.  LDAP support
    7.  FIDO U2F (2FA) support
    8.  Task Time Tracking
    9. Git icon  Git Support
    10.  Dark Mode
    11.  Two-factor Authentication
    12.  Support for @mentions
  5. Codeberg icon
     73 likes

    A free Git source code hosting service with the objective to give the open-source code that is running our world a safe and friendly home, and to ensure that code remains free and secure forever.

    52 Codeberg alternatives
    Short Landing page.

    License model

    • FreeOpen Source

    Platforms

    • Online
    Landing page.
    Organization view.
    +5
    Repository view.

    Properties

    1.  Lightweight
    2.  Privacy focused

    Features

    1. Git icon  Git Support
    2.  Non profit
    3.  Web-Based
    4.  No Tracking
    5.  Ad-free
    6.  Wiki
    7.  Kanban Board
    8.  Dark Mode
    9.  Support for @mentions
    10.  Syntax Highlighting
    11.  Distributed
    12.  Heatmap
  6. SourceForge icon
     334 likes

    SourceForge empowers open source developers to create powerful software and share it with the world. They also feature a business software comparison directory that lists over 50,000 software titles.

    78 SourceForge alternatives
    Homepage 2013

    License model

    • FreeProprietary

    Platforms

    • Online

    Properties

    1.  Lightweight

    Features

    1.  Ad-free
    2.  File Versioning
    3.  User Rating
    4. Git icon  Git Support
    5.  Hg hosting
  7. IntelliJ IDEA icon
     424 likes

    IntelliJ IDEA is the JetBrains IDE for pro development in Java and Kotlin. Built for your comfort, it unlocks productivity, ensures quality code, supports cutting-edge tech, and protects your privacy.

    58 IntelliJ IDEA alternatives
    IntelliJ IDEA interface overview: the Project tool window (left) outlines the code structure and the Editor (right) is used to read, write, and explore the source code.

    License model

    • FreemiumOpen Source

    Application types

    Platforms

    • Mac
    • Windows
    • Linux
    Inspections help find probable bugs and dead code, detect performance issues, and improve the overall code structure by providing quick-fixes for any code that contains potential concerns.
    In the Search Everywhere window, you can search for files, actions, classes, symbols, settings, UI elements, and anything in Git, all from a single entry point.
    +1
    IntelliJ IDEA provides first-class support for leading frameworks with dedicated assistance for Jakarta EE, JPA, Reactor, Spring and Spring Boot, and other popular frameworks.

    Properties

    1.  Support for Themes

    Features

    1.  Code Completion
    2.  Java IDE
    3.  Auto Correction
    4.  Go to definition
    5.  Dark Mode
    6.  Syntax Highlighting
    7.  Real time collaboration
    8.  Ad-free
    9.  Works Offline
    10.  Autocompletion
    11.  Spell Checking
    12.  Extensible by Plugins/Extensions
  8. Bitbucket icon
     402 likes

    Code collaboration version control. Offers hosted (freemium) for limited (5) users, and a commercial self-hosted for a subscription. Free licenses are available for qualified open source projects, nonprofits, and classrooms.

    81 Bitbucket alternatives
    Bugtracker

    License model

    • FreemiumProprietary

    Platforms

    • Mac
    • Windows
    • Linux
    • Online
    • Self-Hosted

    Bitbucket Features

    1.  Private repositories
    2. JIRA icon  Jira integration
    3. Git icon  Git Support
    4. Git icon  Git integration
    5.  Real time collaboration
    6.  Mercurial support
    7.  Hg hosting
  9. Beyond Compare icon
     320 likes

    Compares files with source control integration, supports FTP and cloud storage, offers 3-way merge, and uses commands to manage syncs and differences.

    64 Beyond Compare alternatives
    Folder compare

    License model

    Platforms

    • Mac
    • Windows
    • Linux
    Text compare
    Folder merge
    +3
    Text merge

    Properties

    1.  Lightweight

    Features

    1.  Folder Sync
    2.  Support for FTP
    3.  Support for SFTP
    4.  Full-Text Search
    5.  Syntax Highlighting
    6.  Works Offline
    7.  Portable
    8.  Built-in viewer
    9.  Command line interface
    10.  Selective Synchronization
    11. File Explorer icon  Windows Explorer Extension
  10. Forgejo icon
     34 likes

    Beyond coding. We forge. Forgejo is a self-hosted lightweight software forge. Easy to install and low maintenance, it just does the job.

    56 Forgejo alternatives
    Short landing page

    License model

    • FreeOpen Source

    Platforms

    • Self-Hosted
    • Go (Programming Language)
    Landing page
    Profile
    +5
    Organization (Forgejo)

    Properties

    1.  Lightweight
    2.  Privacy focused

    Features

    1.  Ad-free
    2.  Community-based
    3. Git icon  Git Support
    4.  Federated
    5.  Dark Mode
    6.  Kanban Board
    7.  Support for @mentions
    8.  Two-factor Authentication
    9.  Decentralized
    10.  Simple installation
    11.  Distributed
    12.  Compare Source Code
  11. SmartGit icon
     362 likes

    SmartGit is a front-end for the distributed version control system Git and runs on Windows, macOS and Linux. SmartGit is intended for developers who prefer a graphical user interface over a command line client, to be even more productive with Git.

    70 SmartGit alternatives
    SmartGit screenshot 1

    License model

    • FreemiumProprietary

    Platforms

    • Mac
    • Windows
    • Linux
    SmartGit screenshot 1
    SmartGit screenshot 2
    +3
    SmartGit screenshot 3

    Properties

    1.  Lightweight

    Features

    1.  Conflict resolver
    2.  Interactive Rebase
    3.  Side-by-Side Comparison
    4.  Git-flow integration
    5.  Indexed search
    6. Git icon  Git Support
    7.  Merge code
    8.  Dark Mode
    9.  Works Offline
    10.  Ad-free
    11.  File Versioning
    12.  Hg hosting
  12. GitHub Desktop icon
     132 likes

    GitHub Desktop is a native Git client for Mac OS X and Windows with a graphical user interface.

    63 GitHub Desktop alternatives
    On Windows

    License model

    • FreeOpen Source

    Platforms

    • Mac
    • Windows

    Properties

    1.  Lightweight

    Features

    1.  Dark Mode
    2. Git icon  Git Support
    3.  File Versioning
    4.  Ad-free
    5.  Electron based
  13. Sourcetree icon
     277 likes

    A powerful Mac and Windows client for Mercurial and Git distributed version control systems.

    67 Sourcetree alternatives
    Sourcetree screenshot 1

    License model

    • FreeProprietary

    Platforms

    • Mac
    • Windows
    Sourcetree screenshot 1
    Git-flow and Hg-flow out of the box
    +3
    Sourcetree screenshot 3

    Properties

    1.  Lightweight

    Features

    1.  Works with public and private repos
    2.  Git-flow integration
    3. Git icon  Git Support
    4. Bitbucket icon  Bitbucket Integration
    5.  3 way merge
    6.  Merge code
    7.  Works Offline
    8.  Dark Mode
    9.  Ad-free
    10.  Syntax Highlighting
    11.  File Versioning
    12.  Mercurial support
  14. GitKraken icon
     171 likes

    Millions of developers and teams around the world choose GitKraken Client to make Git more visual and accessible with an intuitive UI, the flexibility to switch between a GUI or a terminal, and a seamless experience across operating systems.

    71 GitKraken alternatives
    GitKraken screenshot 1

    License model

    • FreemiumProprietary

    Platforms

    • Mac
    • Windows
    • Linux
    • Visual Studio Code
    • Online
    • Google Chrome
    • Firefox
    • Microsoft Edge

    Properties

    1.  Lightweight

    Features

    1. GitHub icon  GitHub Integration
    2.  File Versioning
    3.  Dark Mode
    4.  Ad-free
    5.  Syntax Highlighting
    6. Git icon  Git Support
    7.  Tree view
    8.  GUI Designer
    9.  Git-flow integration
    10. Bitbucket icon  Bitbucket Integration
    11.  Interactive Rebase
    12.  Local Storage
  15. Gogs icon
     133 likes

    The easiest, fastest, and most painless way of setting up a self-hosted Git service. With Go, this can be done with an independent binary distribution across ALL platforms that Go supports, including Linux, Mac OS X, Windows and ARM.

    44 Gogs alternatives
    Gogs screenshot 1

    License model

    • FreeOpen Source

    Platforms

    • Mac
    • Windows
    • Linux
    • Self-Hosted
    • Go (Programming Language)
    • Cloudron

    Properties

    1.  Lightweight

    Features

    1. Git icon  Git Support
    2.  Web interface
    3.  Wiki