Apps

frieren

a self-hosted git server in one binary — everyone can read, only you can write, with a next.js face on top.

Version
v0.4.0
Stars
1
on GitHub
Category
go
Developer
justin06lee
Language
TypeScript
Runs on
web

A self-hosted git server in one binary — everyone reads what you publish, only you write. Your code, on your machine, outliving every platform.


frieren is a small alternative to GitHub for people who want their repositories to live on hardware they own. It serves two audiences at once: git clients speak the smart HTTP protocol against it (git clone, git fetch, git push), and browsers get a web UI — repository list, file trees, blobs with line numbers, commit log, diffs, branches and tags.

The access model is deliberately tiny. Guests — anyone who can reach the server — browse and clone every public repository. Seat holders sign in and see everything, private repositories included. There are exactly two seats and no sign-up: one for the owner, one spare. Pushing is the owner's alone.

It is built from fundamentals: the Go standard library and the git binary, nothing else. frieren owns HTTP, authentication, and rendering; the wire protocol and object storage are delegated to git's own upload-pack and receive-pack plumbing — the same architecture real forges use.

What’s New

Version History

Version 0.4.0

Bug fixes and performance improvements.

Show version history
  1. Version 0.3.0

  2. Version 0.2.0

  3. Version 0.1.0

Information

Developer
justin06lee
Category
go, next.js, self-hosted, git
Compatibility
web
Language
TypeScript
Updated
aug 31, 2026
Year
2026

More by justin06lee

  • thehifzproject.com

    an app & website to memorize the quran with spaced repetition.

    open
  • lanyard

    a floating name tag for whichever claude code session you're currently…

    open
  • themephile.dev

    a visual syntax-theme editor — design a theme in your browser and…

    open
  • betterboard

    an infinite whiteboard desktop app for pen displays —…

    open