Unity Engine is development software for making games and apps, including immersive experiences built from CAD and 3D data.
Best Source Code Management in 2026
Source code management tools help you store, track and review changes to code. This list covers free and freemium options, including open-source projects, hosted services and software for self-hosted setups. Compare repository visibility, branch protection, built-in code review and private-repository access. Check storage limits, paid starting prices and whether the platform fits your setup.
Bitbucket provides distributed version control and a place for teams to plan projects, code, test, and deploy.
RhodeCode Enterprise brings source code management and collaboration together for Git, Mercurial, and Subversion repositories.
- 4

Azure Test Plans
Azure Test Plans provides tools for planning and tracking scripted, manual, and exploratory testing for apps.
Free planWebAPIExtensionLinux8.1From $6 a month - 5

Unity Version Control
Unity Version Control is an engine-agnostic source control tool for game development teams working with large repositories, files, and binaries.
Free planWebAPILinuxmacOS8.1Free plan - 6

Perforce P4 (Helix Core)
Perforce P4, also known as Helix Core, is a centralized version-control system for managing source code and large files.
Free planWebAPILinuxmacOS7.9From $39 a month - 7

Gerrit Code Review
Gerrit Code Review is a free, self-hosted system for reviewing changes in Git repositories through patchsets.
Free planOpen sourceWebAPILinuxmacOS7.8Free plan - 8

GitHub CodeQL
GitHub CodeQL is a language and toolchain for analyzing code as data.
Free planWebExtensionLinuxmacOS7.5From $30 a month - 9
Avidemux
Free planOpen sourceWebLinuxmacOSWindows7.3Free plan - 10
Gitee Go
Gitee Go is a CI/CD tool for continuous integration, delivery, and deployment, offered through web and self-hosted options.
Free planWebSelf-hosted7.0From CN¥10,000 a year - 11

Gogs
Free planWebAPILinuxmacOS7.0Free plan - 12

Launchpad
Launchpad is a free collaboration platform for open-source projects and community contributors, with tools to build and publish software.
Free planWebAPILinuxSelf-hosted7.0Free plan - 13
VisualSVN Server
VisualSVN Server is a self-hosted Apache Subversion server for Windows, delivered as one installation package.
Free planWebSelf-hostedWindows7.0$55 one-time - 14
Fossil
Fossil is a free, distributed software configuration management system for tracking software projects and their development history.
Free planWebLinuxmacOSSelf-hosted6.6Free plan - 15

GitBucket
Free planWebAPILinuxmacOS6.6Free plan - 16
Kallithea
Free planWebAPILinuxSelf-hosted6.5Free plan - 17

Apache Subversion
Apache Subversion is a free, open-source centralized version control system for users from individuals to large-scale enterprise operations.
Free planAPILinuxmacOSSelf-hosted6.4Free plan - 18

Forgejo Actions
Forgejo Actions is a continuous integration system that uses workflow files in a repository’s `.forgejo/workflows` directory.
Free planWebAPILinuxSelf-hosted6.4Free plan - 19
Git
Git is a free, open-source distributed version control system for managing work across repositories.
Free planmacOS6.4Free plan - 20

Mercurial
Mercurial is free, distributed source control software for managing versioned projects.
Free planLinuxmacOSSelf-hostedWindows6.3Free plan - 21

SourceHut
SourceHut is a suite of open source development tools offered as a hosted service or for self-hosting.
WebAPILinuxSelf-hosted6.3From $4 a month - 22
Concurrent Versions System
Concurrent Versions System (CVS) is a free, self-hosted version control system for recording the history of source files and documents.
Free planLinuxSelf-hostedWindows6.2Free plan - 23

Tuleap
Tuleap is an application lifecycle management platform that brings software requirements, development, testing, and documentation into one workspace.
WebAPILinuxSelf-hosted5.8 - 24
OpenText Dimensions CM
OpenText Dimensions CM is process-based software for managing software changes and configurations while automating Agile development tasks.
APILinuxmacOSSelf-hosted5.6 - 25
OneDev
WebLinuxmacOSWindows5.2
Choosing well
Match the platform to your setup
The listed platform choices include Linux, web, Windows, self-hosted, macOS and API access. Pick a service that matches where you write, review or automate code.
If phone access matters, verify it directly before signing up.
Check repository visibility
Compare repository visibility and free private-repository access before moving code. These settings affect who can see a project and whether private work fits the plan.
A free plan is available from items on this list, while other options use freemium pricing or a paid tier.
Look at review and branch controls
Built-in code review can keep discussion beside a change. Branch protection adds rules around updates to important branches.
Check whether the controls you need are included in the plan you intend to use.
Choose hosted or self-hosted
A self-hosted option can suit teams that want to run the service on their own systems. Web access can be useful when you prefer a hosted service.
Confirm the hosting model and API availability against your workflow before importing repositories.
Compare cost and storage
Review the paid starting price, storage limit and free-plan terms together. A free trial is offered by items on this list, while pricing details vary.
If you need to read or change the code, check the project's licence, especially for open-source options.
Questions people ask
Can I use a free plan?
A free plan is offered by items on this list. Check repository privacy, storage and feature limits before relying on it.
Which platforms are covered?
The listed platforms are Linux, web, Windows, self-hosted, macOS and API. Confirm the exact platform support for the tool you select.
Do these tools include code review?
Built-in code review is one of the comparison fields. Check the individual tool's plan and feature details for its review controls.
Can I run a source code manager myself?
Self-hosted option is a comparison field, so review the hosting model for the tool you are considering.


