I built a GitLab alternative that runs on 100 MB RAM
rust
dev.to
I got tired of GitLab eating 4+ GB RAM on my homelab server. So I built GitRiver - a self-hosted Git platform as a single Rust binary with built-in CI/CD, container registry, package registry, and even a GitOps deployer for Kubernetes. What's inside (all in one binary) Git hosting - HTTP + SSH, LFS, GPG signing, web editor Pull Requests - code review, CODEOWNERS, merge queue, comment threads CI/CD - YAML pipelines, DAG, matrix builds, artifacts, caching, web terminal Container R