About Soft Serve
Soft Serve is a self-hostable Git server aimed at people who live in the terminal. It is shipped as a single binary called soft, and starting a server is a matter of running soft serve, which creates a data directory holding repositories, SSH keys and the database.
Users can browse repositories, files and commits through a text user interface available over SSH, print file contents over SSH, optionally with syntax highlighting, and clone over SSH, HTTP or the Git protocol. Repositories can be created on demand by SSH or by pushing, and Git LFS is supported through HTTP and SSH backends. Access control uses SSH public keys, optional anonymous access, collaborators, public or private repositories and user access tokens.
Soft Serve is written in Go by the Charm team and released under the MIT licence. Packages exist for Alpine, Debian and RPM, binaries cover Linux, macOS and Windows, and a Docker image is available. It can also browse local repositories with soft browse.
Key features
- Git hosting over SSH, HTTP and Git protocol
- Terminal UI over SSH
- Git LFS support
- Repository creation on demand
- Public key access control and tokens
- Single binary with Docker image
Good fit for
- →Hosting private Git repositories on a small server
- →Browsing repositories from the terminal
- Built with
- Go
- Tags
- git
- git-server
- ssh
- self-hosted
- cli
- go
- tui
- git-lfs
Soft Serve: questions and answers
- What is Soft Serve used for?
- Soft Serve is a self-hostable Git server for the command line, with an SSH-accessible text interface, access control and Git LFS support. It is a good fit for hosting private Git repositories on a small server and browsing repositories from the terminal.
- Is Soft Serve open source?
- Yes. Soft Serve is open source under the MIT licence. Its source code is on GitHub at charmbracelet/soft-serve and is written mainly in Go.
- Is Soft Serve free?
- Yes. Soft Serve is open source, so the software itself is free to use.
- Can I self-host Soft Serve?
- Yes. Soft Serve can be self-hosted on your own server or infrastructure; there is no official hosted version.
- What is Soft Serve an alternative to?
- Soft Serve is an open-source alternative to GitHub, GitLab, Bitbucket and Unity Version Control. Other open-source alternatives to GitHub include Gitea, Gogs and OneDev.
- Is Soft Serve actively maintained?
- Yes. The most recent commit to Soft Serve was on 1 October 2026, and the latest release is v0.12.2, published on 7 August 2026. The project has 7.2k stars on GitHub.
Open-source alternatives to Soft Serve
See all
Gitea
CI/CD & DevOps
Gitea - Git with a cup of tea! Painless self-hosted all-in-one software development servic
MITvs Bitbucket★ 58k
Gogs
CI/CD & DevOps
The painless way to host your own Git service
MITvs GitHub★ 48k
OneDev
CI/CD & DevOps
Git, issues, pull requests, CI/CD, packages, wiki, and workspaces in one place. Assign wor
MITvs Bitbucket★ 15k
GitBucket
CI/CD & DevOps
A Git platform powered by Scala with easy installation, high extensibility & GitHub API co
Apache-2.0vs GitHub★ 9.4k
Yona
Project Management
Project Hosting SW
Apache-2.0vs Jira★ 501
Harness
CI/CD & DevOps
Harness Open Source is an end-to-end developer platform with Source Control Management, CI
Apache-2.0vs GitHub Actions★ 38k
SaaS alternatives to Soft Serve
See all
GitHub
CI/CD & DevOps
GitHub is a developer platform for hosting Git repositories, reviewing code, automating workflows and using AI coding tools such as Copilot.
SaaS
GitLab
CI/CD & DevOps
DevSecOps platform with Git hosting, CI/CD, issue tracking and security scanning
SaaS
Bitbucket
CI/CD & DevOps
Git repository hosting with pull requests and built-in Pipelines CI/CD
SaaS
Unity Version Control
CI/CD & DevOps
Version control for game and large-asset teams, formerly Plastic SCM
SaaS
Azure Pipelines
CI/CD & DevOps
CI/CD service in Azure DevOps for building and deploying to any platform
SaaS
Azure DevOps
CI/CD & DevOps
Microsoft suite for repos, boards, pipelines, test plans and artifact feeds
SaaS
