Show More
Commit Commit message Age Author Refs
missing requirements: better handling of missing requirements for repositories. - skip views that will lead to crash - allow repo edits - show explanation in summary page for easier fix
path-permissions: handle case of missing requirements and initializing self.path_filter with None value. We expect it rather be a class with None specified. e.g we call some methods on this object.
code: code fixes and small adjustments
path-permissions: Throw RepositoryRequirementError is hgacl cannot be read
path-permissions: Handle scm_instance() returning None
path-permissions: Introduced a _get_f_path_unchecked method, which can be used by redirects, which don't have to create a template context
path-permissions: Path-based permissions for mercurial
path-permissions: Initial support for path-based permissions
vcs: use proper attributes/inits on base and child classes.
visual-settings: fill in default clone/ssh clone urls if they aren't provided. - people tend to not know what should be the proper value. Let's fill in the defaults for them
< 1 2 3 4 5 .. 263 >



RhodeCode is a fast and powerful management tool for Mercurial and GIT and Subversion with a built in push/pull server, full text search, pull requests and powerfull code-review system. It works on http/https and has a few unique features like:

  • plugable architecture
  • advanced permission system with IP restrictions
  • rich set of authentication plugins including LDAP, ActiveDirectory, Atlassian Crowd, Http-Headers, Pam, Token-Auth.
  • live code-review chat
  • full web based file editing
  • unified multi vcs support
  • snippets (gist) system
  • integration with all 3rd party issue trackers

RhodeCode also provides rich API, and multiple event hooks so it's easy integrable with existing external systems.

RhodeCode is similar in some respects to gitlab, github or bitbucket, however RhodeCode can be run as standalone hosted application on your own server. RhodeCode can be installed on *nix or Windows systems.

RhodeCode uses PEP386 versioning


Please visit for more details

Source code

The latest sources can be obtained from official RhodeCode instance


RhodeCode is open-source; contributions are welcome!

Please see the contribution documentation inside of the docs folder, which is also available at

For additional information about collaboration tools, our issue tracker, licensing, and contribution credit, visit

RhodeCode Features

Check out all features of RhodeCode at


RhodeCode is dual-licensed with AGPLv3 and commercial license. Please see LICENSE.txt file for details.

Getting help

Listed bellow are various support resources that should help.


Please try to read the documentation before posting any issues, especially the troubleshooting section

Online documentation

Online documentation for the current version of RhodeCode is available at

You may also build the documentation for yourself - go into docs/ and run:

nix-build default.nix -o result && make clean html

(You need to have sphinx installed to build the documentation. If you don't have sphinx installed you can install it via the command: pip install sphinx)