SOFTWARESoftware Platform

Mercura

Self-hosted code hosting built around Mercurial. A distributed version control platform for teams that value data ownership.

STATUS
Stable Release
STAGE
ACTIVE
VERSION
1.0.0
LICENSE
AGPL-3.0
LIFECYCLE STATUS

Stable Release

Shipped & deployed software

DEVELOPMENT STAGE

ACTIVE

Ongoing enhancements

CLASSIFICATION

Software Platform

v1.0.0

AFFILIATION & LICENSE

TIV · AGPL-3.0

Tonmoy Infrastructure & Vision

OVERVIEW

About Mercura

Self-hosted code hosting built around Mercurial. A distributed version control platform for teams that value data ownership.

THE PROBLEM

Why this system exists

Most code hosting platforms are centralized, proprietary, and lock teams into external infrastructure. Mercura offers an alternative: self-hosted, open, and built around Mercurials distributed architecture rather than vendor lock-in.

OUR APPROACH

Engineering philosophy & approach

Mercura is designed to be self-hostable on standard servers, Mercurial-native with first-class support for distributed workflows, Git-compatible with a read-only Git mirror for ecosystem interoperability, and lightweight with minimal resource requirements.

ARCHITECTURE

System architecture

Mercura consists of a core repository management engine, a web interface for browsing commits and code review, an automation API layer, a user authentication and granular access control system, and an event notification system.

CAPABILITIES

Core system capabilities

  • First-class Mercurial repository hosting and management
  • Read-only Git mirror for ecosystem interoperability
  • Web-based code review and changeset inspection
  • Granular authentication and repository access control
  • Lightweight single-server footprint with SQLite storage
  • Comprehensive REST and CLI automation API
  • Extensible plugin architecture hooks
TECHNICAL SPECIFICATION

Overview

Mercura is a self-hosted code hosting platform built around Mercurial. It provides repository hosting, code review, and collaboration tools for teams that prefer distributed version control systems.

Problem

Most code hosting platforms are centralized, proprietary, and lock teams into external infrastructure. Mercura offers an alternative: self-hosted, open, and built around Mercurial's powerful distributed model.

Approach

Mercura is designed to be:

  • —Self-hostable — run on your own infrastructure
  • —Mercurial-native — first-class Mercurial support, not an afterthought
  • —Git-compatible — read-only Git mirror for interoperability
  • —Lightweight — minimal resource requirements
  • —Extensible — plugin architecture for custom workflows

Architecture

Mercura consists of:

  • —Repository management engine
  • —Web interface for browsing and code review
  • —API for automation and integration
  • —Authentication and access control
  • —Notification system

Current Status

Mercura is a stable release. The core platform is complete and deployed. Active development continues on improvements and new features.

Roadmap

  • —✓ Repository management core
  • —✓ Web browsing interface
  • —✓ Code review system
  • —✓ API layer
  • —✓ Authentication
  • —✓ Git mirroring
  • — Plugin system
  • — Enhanced collaboration features
ROADMAP & MILESTONES

Milestones & active developments

6 / 8 COMPLETED
  • Repository management core
  • Web browsing interface
  • Code review system
  • API layer
  • Authentication and access control
  • Git mirroring capability
  • Plugin system expansion
  • Enhanced collaboration features
RELEASES

Release history

Published stable releases and updates for Mercura.

v1.0.0Released
2026-09-08

Initial stable release of Mercura self-hosted code hosting built around Mercurial.

Added
  • — Core Mercurial repository management engine
  • — Web-based repository browsing, changeset view, and code review
  • — Read-only Git mirror for interoperability with Git tooling
  • — User authentication and repository-level access control
  • — REST and CLI automation API layer