Soft Serve logo

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:

Share:

Similar to Soft Serve

Gogs logo

Gogs

A painless self-hosted Git service.

47.8k
5.1k
Last commit

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

MITActively maintained
Alternative to:GitHub+6
SCM-Manager logo

SCM-Manager

Manage Git, Mercurial and Subversion repositories via web UI

178
36
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:GitHub+6
OliveTin logo

OliveTin

Web interface to run predefined shell commands securely

3.8k
136
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
PagerDuty Rundeck logo
PagerDuty Rundeck
+11
Opengist logo

Opengist

Self-hosted Git-backed pastebin and Gist-compatible code snippet manager

3.3k
186
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
Pastebin logo
Pastebin
+6
Gitea logo

Gitea

Self-hosted Git hosting with code review, issues, and CI/CD

57.6k
7.1k
Last commit

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

MITActively maintained
Alternative to:GitHub+6
Sshwifty logo

Sshwifty

Browser-based SSH and Telnet client with a web interface

3.1k
398
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
Termius logo
Termius
+2