OriginHub — The Git Platform You Actually Own

Screenshot

OriginHub is an open-source Git platform you can host on your own server. The idea is simple: your code stays on your machine, not someone else’s cloud.

Tech Stack

The first thing you notice is how recent the chosen versions are. Java 25, Spring Boot 4, Angular 21 — versions most projects haven’t moved to yet. Slightly risky choices, but also a sign that this project is being taken seriously. Eclipse JGit handles the Git side, Apache MINA SSHD covers SSH — natural and sensible picks for this kind of work.

What’s Already There

Honestly, it’s in a pretty good place for where it is. Core repository management, SSH-based Git access, a syntax-highlighted code browser, commit diffs, Markdown rendering. The pull request side works too: merge, squash, and rebase are all supported, you can leave inline comments, open draft PRs. For auth, JWT and OAuth2 via Google, GitHub, and GitLab are available. All of this ships in a single Docker image and the setup isn’t needlessly complicated.

Architecture

The monorepo structure keeps backend and frontend cleanly separated. Flyway manages migrations, required configuration is kept to a minimum. Images are served from Repsy, which the author built himself — a small but nice touch.

What’s Missing

To be honest, this is still an early-stage project. CI/CD, public repositories, forks, organization support, webhooks — without these, it’s hard to call it a real alternative to Gitea or Forgejo just yet. Being an early version, you might run into some bugs here and there, so I’d recommend running the frontend and backend separately for now rather than relying on the combined setup. That said, the fact that these features are planned and the existing foundation is this solid makes it worth watching.

Overall

Writing a Git platform from scratch — especially implementing things like diff rendering and rebase on top of JGit yourself — is genuinely hard work. Looking at what’s been built, that effort shows. For a solo developer or a small team that wants to run things on their own infrastructure, it’s already a reasonable option. For larger use cases, it might be worth waiting a bit. But it’s definitely a project to keep an eye on.

© 2026 Nuri Can Öztürk