Self-host sturdy
api/v1.8.0Real-time version control platform for code collaboration
- Stars
- 548
- Ports
- 80 (HTTP web interface and API), 8080 (API server (development)), 3000 (GraphQL endpoint (development))
- Requires
- LFS Server (rudolfs), PostgreSQL
getsturdy/serverWhat is sturdy?
Sturdy is a real-time version control platform designed for startups and development teams. It replaces traditional Git workflows with a higher-level abstraction that eliminates pushing, pulling, and stashing. Teams can discover work-in-progress code in real-time, try a teammate's code locally with one click, and suggest changes directly in their IDE. It runs as a self-hosted Docker container (getsturdy/server) exposing port 80, with data persisted to a local volume. The platform includes a Go backend API, a Vue 3 web frontend, an Electron desktop app, and a custom file synchronizer forked from Mutagen. It requires PostgreSQL and an LFS server (rudolfs) as dependencies. The core is Apache 2.0 licensed, while enterprise features use a proprietary license. Latest release is v1.8.0 from May 2022, with the repository last pushed in June 2023.
Should you self-host sturdy?
sturdy scores 45/100 on selfhost.directory (how scoring works) and ranks #3 of 3 in Version Control. It has 548 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is Other-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is Forgejo (68/100). It scores higher overall, so compare the two before you pick. See sturdy vs Forgejo side by side.
Features
- Electron Desktop App
- File Synchronization
- GitHub Integration
- GraphQL API
- Higher-level version control abstraction
- In-IDE code suggestions
- Real-time code collaboration
- Try teammate's code locally
sturdy README
More in Version Control
agentverOpen-source, self-hosted platform for managing AI coding assistant skills across teams with version control, security scanning, and access controls.- CgitA hyperfast web frontend for Git repositories written in C.
DumboDBDumboDB is a self-hosted, open-source document database with MongoDB 8.0 wire protocol and Git-style version control for data. Runs via Docker or binary.- FossilFossil SCM is a simple, high-reliability, distributed version control system with built-in wiki, bug tracking, forum, chat, and project management. It is a single self-contained executable, easy to install and self-host.
GerritOpen-source, self-hosted code review and Git repository management server: patchset reviews, fine-grained permissions, plugins, REST API and webhooks.- Git Annexgit-annex allows managing large files with git, without storing the file contents in git. It supports syncing, backing up, and archiving data across multiple devices, with checksums and encryption for security.
gitbucketA self-hosted, open-source Git platform in Scala: run one war file on Java 17 for repos, issues, pull requests, wiki, LDAP/OIDC logins and GitHub-compatible APIs.
gitlistSelf-hosted, open-source web front-end for browsing multiple git repositories: files at any revision, blame and diffs, commit history, RSS/Atom feeds, repo statistics.
GogsA lightweight, open-source, self-hosted Git service written in Go: repos, issues, pull requests, wikis and LDAP login, run from one binary or a Docker image.
legitOpen-source, self-hosted browsing UI for Git repos, built in Go: serves bare repositories from a folder with custom templates, README rendering and HTTP cloning.- RhodeCodeRhodeCode is an open-source, self-hosted platform for unified repository management, supporting Git, Mercurial, and Subversion. It provides enterprise-grade security, code review, workflow automation, and permission management for teams.
scm-managerSelf-hosted open-source repository manager for Git, Mercurial and Subversion with web UI, REST API, and plugin system.
0 comments