Self-hosted Git Platform
Everything for development in a single Rust binary. Git, CI/CD, Container and Package Registry, Issues, Pull Requests, GitOps Deploy - at 46 MB RAM when idle.
The free plan has no build minutes and no storage quota — because it is your hardware.
Everything You Need for DevOps
One process, one database - and nothing else to install
Git Hosting
HTTP + SSH. Branches, tags, blame, web editor, Git LFS, GPG signing, releases.
CI/CD Pipelines
Built-in CI/CD with YAML configuration. DAG, matrix builds, retry, artifacts, caching, Web Terminal.
Container Registry
OCI-compatible. Multi-arch, vulnerability scanning, retention policies, garbage collection.
Issues & Projects
Issues with labels, milestones, templates. Kanban boards for visual project management.
Pull Requests
Inline comments, reviews, CODEOWNERS. Merge Queue, squash/merge/rebase strategies.
Security
Vulnerability scanning, dependency license compliance, DORA metrics (Pro), audit log (Max).
Key Highlights
What makes GitRiver different
What a single node handles
Every number comes from a run on a dedicated server
| Action | Response | Ceiling on one node |
|---|---|---|
| Open a repository | 1.3 ms | 17,500 per second |
| Open the issue list | 1.9 ms | 12,600 per second |
| Create an issue | 2.8 ms | 3,130 per second |
| Code search | 26 ms | 54 per second |
| Fetch a repository (git clone) | 44 ms | 123 per second |
| Send changes (git push) | 59 ms | 120 per second |
Six of the twelve scenarios — the rest are in the report. These are API calls, without page rendering in the browser. Response is the median for a single person at work. The ceiling is the highest request rate at which not one request failed.
Measured on a 16-thread Intel Xeon CPU E5-2667 v4, PostgreSQL 18.6, a database of 10,000 repositories, 100,000 issues and 100,000 pull requests (247 MB).
Over the run the server handled 4,085,212 requests and returned no errors at all.
Quick Start
One command and the platform is ready
docker compose up -dReady to Try?
Community edition is free: no limits on users, repositories, build minutes or storage
Get Started Free