
Soft Serve
Self-hosted Git server with an SSH-accessible terminal UI
7.2k stars 238 forks last commit first released MIT
Actively maintained
Last commit 12 Aug 2026.
Soft Serve is a self-hostable Git server designed for developers who prefer working from the command line. It provides an SSH-accessible terminal UI (TUI) for browsing and managing repositories, alongside standard Git cloning and pushing workflows.
Key Features
- SSH-accessible TUI for navigating repositories, commits, and files
- Clone and fetch via SSH, HTTP, or the native Git protocol (git daemon)
- Git LFS support (HTTP and SSH backends)
- Repository management over SSH, including creating repositories on demand
- Public-key SSH authentication with configurable access control
- Public/private repositories, optional anonymous access, and collaborator management
- User access tokens for authenticated operations
- Configurable via YAML config file and environment variables
- Supports SQLite (default) or PostgreSQL for metadata storage
Use Cases
- Run a lightweight internal Git server for small teams or homelabs
- Provide an SSH-first Git hosting experience for terminal-centric workflows
- Host repositories with Git LFS assets without deploying a full web forge
Limitations and Considerations
- Focused on SSH/TUI workflows; it is not a full Git forge with issues/PRs
- Git LFS pure-SSH transfer is disabled by default and may require enabling
Soft Serve is a strong fit when you want a simple, fast Git server with practical repository browsing and administration directly over SSH. Its single-binary deployment and flexible clone protocols make it easy to adopt for smaller, self-managed setups.
Categories:
Tags:
Tech Stack:
Similar to Soft Serve

Gogs
A painless self-hosted Git service.
Lightweight, open source self-hosted Git service designed for easy installation across platforms.

SCM-Manager
Manage Git, Mercurial and Subversion repositories via web UI
Web-based source code management to host and manage Git, Mercurial and Subversion repositories with fine-grained auth, REST API, plugins and a configurable UI.

OliveTin
Web interface to run predefined shell commands securely
Self-hosted web UI that exposes YAML-defined shell commands as buttons, dashboards and API endpoints with ACLs, auth and logging for safe, repeatable server operations.

Opengist
Self-hosted Git-backed pastebin and Gist-compatible code snippet manager
Self-hosted pastebin powered by Git. Create, share and manage public, unlisted or private code snippets with syntax highlighting, Git push/pull, OAuth logins and Docker/Helm deployment.

Gitea
Self-hosted Git hosting with code review, issues, and CI/CD
Gitea is a lightweight, self-hosted Git service with repositories, pull requests, issues, wiki, packages, and built-in CI/CD via Actions and runners.

Sshwifty
Browser-based SSH and Telnet client with a web interface
Sshwifty is a web-based SSH and Telnet client that lets you access remote terminals directly from a browser, with presets, access control, and optional TLS.


