RhodeCode

RhodeCode

RhodeCode is an open source platform for hosting and managing Git and Mercurial repositories. It provides a web interface and integration with common version control workflows.
RhodeCode image
git mercurial repository version-control

RhodeCode: Open Source Git and Mercurial Repository Hosting

A web-based platform for managing Git and Mercurial repositories, providing a seamless integration with common version control workflows.

What is RhodeCode?

RhodeCode is an open-source platform built in Python for hosting and managing Git and Mercurial repositories. It provides a fast and intuitive web interface for common version control tasks like browsing repositories, reviewing commits, creating branches/bookmarks, pushing/pulling changes, etc.

Key features include:

  • Web UI for browsing code, commits, managing branches
  • Access control for users, groups, repositories
  • Integration with LDAP/AD for authentication
  • Powerful permission system to control access
  • Extensions and plugins to customize functionality
  • APIs for automation and integrating with other tools
  • On-premises or cloud-hosted options

RhodeCode aims to make version control easier for development teams. It's highly flexible and scales from small workgroups to large enterprises. An active open source community supports developing RhodeCode as an alternative to tools like GitHub Enterprise, GitLab CE/EE, or custom Git solutions.

RhodeCode Features

Features

  1. Web-based interface for managing Git/Mercurial repositories
  2. Access control and permissions management
  3. Code review and pull requests
  4. Issue tracking
  5. Wiki pages
  6. REST API
  7. Plugins and extensions

Pricing

  • Open Source

Pros

Easy to use interface

Supports multiple version control systems

Scales for large projects and teams

Flexible access controls

Integrates with CI/CD pipelines

Open source and self-hosted

Cons

Limited native integrations compared to GitHub/GitLab

Less extensible than GitLab

Smaller user community than alternatives

Not ideal for managing binary files


The Best RhodeCode Alternatives

Top Development and Version Control and other similar apps like RhodeCode


GitLab icon

GitLab

GitLab is an open source end-to-end software development platform with built-in git repository management, issue tracking, code reviews, activity feeds, wikis and continuous integration/continuous deployment (CI/CD). It allows developers to host and collaborate on Git repositories and connect all stages of the DevOps lifecycle in the same user interface.Some key...
GitLab image
Bitbucket icon

Bitbucket

Bitbucket is a web-based version control repository hosting service owned by Atlassian that allows development teams to collaborate on code. Some key features of Bitbucket include:Git and Mercurial version control repository hostingUnlimited private and public repositoriesGranular user permissions and access controlsWiki, issue tracking, and pull requestsIntegrations with JIRA, Trello, and...
Bitbucket image
Gitea icon

Gitea

Gitea is an open source, self-hosted Git service written in Go. It offers many of the core features of GitHub, GitLab, and Bitbucket including:Managing Git repositories with access controls, activity feeds, issue tracking, pull requests, and wikisUser account registration and authentication, as well as organization/team managementRepository browser with branch browser,...
Gitea image
SourceForge icon

SourceForge

SourceForge is one of the largest open-source software repositories and distribution platforms on the web. Launched in 1999, it serves as a centralized location for developers worldwide to upload and distribute their open-source software applications and source code.Some key features of SourceForge include:Free hosting for open-source projects - Source code...
SourceForge image
NotABug.org icon

NotABug.org

NotABug.org is a free and open source code collaboration platform launched in 2021 as an ethical, libre alternative to services like GitHub. Like GitHub, NotABug allows developers to host git repositories, manage access controls, perform code reviews, track issues, and collaborate on software development projects.What sets NotABug apart is its...
NotABug.org image
SourceHut icon

SourceHut

SourceHut is an open source alternative to GitHub, GitLab, and other developer platforms. It provides integrated tools for managing open source projects including:Code hosting and version control with GitCode review and discussionsContinuous integration and build automationMailing lists and mailing list archivesBug/issue trackingWikis for documentationA key difference from other platforms is...
SourceHut image
HgLab icon

HgLab

HgLab is an open-source web-based project hosting platform designed specifically for Mercurial repositories. It provides the following key features:Repository browsing - Easily browse repository contents, view file revision history, compare changes between revisionsIssue tracking - Built-in issue tracker with ability to assign issues, add labels, set milestones and prioritiesAccess controls...
GitBucket icon

GitBucket

GitBucket is an open-source Git platform and GitHub clone written in Scala. It is designed to be easily installed on a private server to host Git repositories and provide additional features around Git.Some key features of GitBucket include:Repository hosting and managementUser and organization accountsRepository permissions and access controlActivity feeds and...
GitBucket image
BerliOS icon

BerliOS

BerliOS is an open-source, web-based platform for hosting and collaborating on open-source software projects. It was launched in 2000 with the goal of providing free infrastructure and tools for developers to host code, manage versions, track bugs and feature requests, and work together with other developers.Some key features of BerliOS...
BerliOS image
Indefero icon

Indefero

Indefero is an open source, self-hosted application for project management and collaboration. It integrates key tools like an issue tracker, discussion forums, wiki pages, and source code repositories into a single platform tailored for software development teams.Some key features of Indefero include:Issue tracking with customizable workflows and statusesDiscussion forums to...