SourceHut is a software development platform that brings together source code hosting, continuous integration, issue tracking, code review and project documentation.
Rather than combining everything into a single application, SourceHut is organised into separate services that work together. Developers can use the facilities they need without adopting the entire platform.
SourceHut emphasises email-based collaboration and established development tools. Code reviews use patches distributed through mailing lists rather than conventional pull requests. The web interfaces are lightweight and function without JavaScript.
The platform can be used through the hosted service or deployed on infrastructure controlled by the user.
This is free and open source software.
Key Features
- Hosts Git and Mercurial repositories with public, private and unlisted visibility options.
- Provides fine-grained repository access controls, including permissions for users without SourceHut accounts.
- Continuous integration service executes automated builds and tests in virtual machines running Linux and BSD operating systems.
- Supports build jobs submitted independently of repository changes, with facilities for investigating failed builds through SSH.
- Mailing list infrastructure supports patch-based code review, threaded discussions and searchable archives.
- Issue tracking supports tasks, private bug reports and participation through email.
- Git-backed wikis provide version-controlled project documentation with flexible organisation.
- Includes project management facilities for organising repositories and related development resources.
- Offers static website hosting and a service for sharing code snippets and other text.
- Provides an IRC bouncer and web-based chat facilities.
- Supports two-factor authentication, signed and encrypted email notifications, account audit logs and OAuth access controls.
- Exposes GraphQL APIs for interacting with the platform’s services.
- The hut command-line client can manage repositories, builds, tickets and other resources, and export account data.
- Provides lightweight web interfaces that operate without JavaScript, tracking or advertising.
Website: sr.ht
Support:
Developer: SourceHut
License: GNU Affero General Public License v3.0
Related Software
| Web-Based Git Clients | |
|---|---|
| GitLab | Integrated product for modern software development |
| Gogs | Simple, stable and extensible self-hosted Git service |
| Gitea | Community managed lightweight code hosting solution |
| ungit | Git made easy |
| GitBucket | Git web platform powered by Scala |
| Forgejo | Self-hosted lightweight software forge |
| Kallithea | Source code management system that supports two version control systems |
| cgit | Shorthand for CGI for Git |
| GitList | Elegant git repository viewer |
| P3X Gitlist | Modern private Git repository viewer. A fork of GitList |
| OneDev | Self-hosted Git server and DevOps platform |
| Gerrit | Web-based code review |
| SCM-Manager | Self-hosted source code management application |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.