🌐 US-Proxy
class="antialiased">
Skip to main content
GitArena is a self-hosted git platform built with a Rust backend and a Next.js frontend. It provides repository hosting over smart HTTP and SSH, user accounts, passkeys, SSO, and an admin panel.
GitArena repository view

Deploy in minutes

Start the current backend container and connect it to Postgres.

What GitArena includes

Git hosting

Push and pull over smart HTTP and SSH. Create and import repositories. Language and license detection run after each push.

Issue tracking

Browse the current issue pages while the full issue workflow is under active development.

Merge requests

View the current merge request pages while creation, review, and merge flows are being built.

User accounts

Cookie-based sessions, passkey (WebAuthn) authentication, SSH key management, and per-session device tracking with revocation.

SSO

Sign in with GitHub, GitLab, or Bitbucket. Each provider is individually enabled in the settings table.

Admin panel

View instance stats, health checks, and user accounts. Grant admin access directly in the database.

How it’s built

GitArena is split into a backend, frontend, and proc-macro crate.

Architecture overview

How the components fit together and communicate.

Self-hosting guide

Deploy GitArena on your own infrastructure.

API reference

Browse and test the REST API.

Contributing

Set up a local development environment and start contributing.