HgLab is a reliable Mercurial server with lots of awesome features. Here's a glimpse into what it has under the hood.

HgLab is designed specifically for Windows and only requires ever so standard infrastructure components — no Linux, no Apache, no Python. It's a breeze to install, trivial to upgrade and very simple to manage.

HgLab radically simplifies Mercurial administration with an intuitive user interface, which allows you to create projects and Mercurial repositories, connect to LDAP servers, control user management and group membership, organize project teams and assign permissions — all in a matter of minutes.

Install HgLab on your own servers to keep your source code, files and data on machines that you manage, providing a fully-controlled and isolated environment on your corporate infrastructure..

HgLab user management is flexible enough to cater for companies of any size - from startup with a to a global enterprise. Manage a small number of users in HgLab's internal catalog or connect HgLab to your corporate LDAP server.

HgLab gives you have full control over access to repository and project information. Access can be integrated with your authentication system and permissions assigned by user or team.

On Your Servers
Centralized User Management
Access Control

HgLab ties related source code repositories together into projects. Projects enable you to organize and manage repositories and teams, making managing access to your repositories simple and straightforward.

Structured Projects
Transparent Code Activity

HgLab makes it easy to analyze your code history. Browse recent commits, dive into commits to see exactly what has changed, view annotated changes and identify merged commits at a glance in an easily digestible way.

Review commits and provide valuable feedback to your teammates with inline- and commit-level discussions. Discuss with style with HgLab Flavored Markdown, emojis and @mentions.

Commit Discussions
Source Code Browser

HgLab makes your source code accessible and transparent. Anything you push to a repository is instantly viewable online so you can share it with people even if they don't use Mercurial. The main page of every repository is a list of the files in the repository and information about the last time it was committed to so you can instantly see what is most important about your project: the code.

At-a-glance view of how those awesome Mercurial branches compare to the mainline. See how far ahead or how far behind each branch is.

Branch Browser

Improve the readability and the context of the source code stored in HgLab with built-in syntax highlighting for dozens of programming languages.

Filter your view by branch to see what your teammates are working on. Use the commit history to track your project's activity. Or compare branches to see what's changed.

When you want to know who is responsible for a specific line of code, Annotate tool gives you the user, revision, and comment of the last change made to that line.

HgLab displays the Readme files from any level of any repository, with Markdown rendering to HTML for beautiful display.

HgLab has Starred Repositories to give you quick and easy access to those key repositories you go to all the time. With Starred Repositories, your favorites are just a click away.

Project Watching and Repository Starring
Commit Approvals

HgLab has a light-weight approval process that allows teammates to Approve a commit, essentially green-lighting changes.

Activity Streams give you total visibility into what is going on inside your code. It’s simple to see what’s going on in any project or repository or find your recent commits. You can even keep up with several projects at a time. With HgLab Activity Streams, you get the updates that you need, when you need them.

Activity Streams
Email Notifications

HgLab has another tool to help you keep up with your projects: email notifications. You’ll get email updates each time there’s a push made to any of your watched repositories. Email notification keep you in the loop on your progress, whether it’s a new push or updated activity. With HgLab Email notifications, you get the updates you need, when you need them.

HgLab keeps tracks of when each commit was pushed to a repository and who pushed it.

Integrated Pushlog
Beautiful Graphs

Every repository in HgLab comes with a set of graphs that help you discover even more about HgLab-hosted repositories, ranging from contributions made by committers, to source code language statistics.

Take HgLab for a Spin

Try HgLab now. Full-featured 45-day evaluation, no credit card required.