SCM Manager

The easiest way to share and manage your Git, Mercurial and Subversion repositories over http.

At risk · 35
35/100
At risk

Little to no recent activity. Treat as unmaintained until proven otherwise.

Maintenance 12/40
Releases 13/25
Community 2/20
Momentum 8/15

Commit activity more than 30% of tracked projects; popularity more than 11%. How this is calculated.

Commits, last 11 months

2025-10: 2 commits 2025-11: 8 commits 2025-12: 2 commits 2026-01: 28 commits 2026-02: 23 commits 2026-03: 10 commits 2026-04: 4 commits 2026-05: 8 commits 2026-06: 6 commits 2026-07: 4 commits 2026-08: 6 commits
2025-10 101 total 2026-08
Stars183
Latest release—
Repo updated2 Sept 2026
LicenceBSD-3-Clause
Built withJava, deb, Docker, K8S

Is SCM Manager actively maintained?

SCM Manager is under active development: 101 commits landed over the last 11 months, averaging roughly 5 commits a month in the most recent quarter.

No tagged releases are published, so there is no stable version to pin to — you would deploy from the default branch or a container image built from it.

SCM Manager ranks #21 of 45 in Software Development - Project Management, placing it mid-table for maintenance activity.

What SCM Manager actually does

SCM Manager is a web-based application designed to host and administer Git, Mercurial, and Subversion code repositories over HTTP. It provides a centralised interface for managing user access and repository permissions. The software is built with Java and supports deployment through Debian packages, Docker containers, and Kubernetes.

Best fit: It suits teams that need to self-host multiple version control systems behind a single HTTP-based interface without relying on cloud-hosted forges.

Worth knowing: The low maintenance score and lack of recent tagged releases suggest potential stagnation, meaning you may encounter unpatched bugs or security vulnerabilities. It also faces heavy competition from more widely adopted self-hosted platforms like GitLab or Gitea.

Deployment notes

As a Java application deployed via Docker or Kubernetes, it typically requires a persistent volume for repository storage and adequate RAM allocation for the Java Virtual Machine. You will also usually need to place it behind a reverse proxy to handle HTTPS termination.


Alternatives to SCM Manager

Projects in the same categories, ordered by health score.