The roundabout is a git repository hosting server software. It is designed to be a complete alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It is still in development and not yet ready for production use. As of version 0.2.0 development stage, it supports:
User registration
Repository creation
User access control
Smart Git over HTTP(S) protocol
Web interface for repository browsing
User profiles and social features
Forum for repositories, useful for issue tracking
Notifications, including email notifications
Pull requests
Favourite repositories (subscriptions)
Commit views and diffs
Themeing
For now, it doesn't support, but certainly will before the 1.0.0 release:
Code review features (like comments on commits, for now you'll use the forum), something like Google Docs comments is planned
Static site hosting
CI/CD
Wiki
API
Native clients
Git over SSH or other protocols
Repository metadata
Decentralization
Packaging
Code syntax highlighting
Any kind of search
Any kind of statistics
Web-based code editing
Any kind of integration with other services
Users changing passwords
Admin panel
The roundabout is written in flask, a Python web framework. It uses SQLAlchemy for database management. For light UI interactivity it uses htmx.
The official instance of the roundabout, roundabout-host, is hosted at roundabout-host.com. Anyone can register and create repositories there. However, we ask that you do not rely on it and always keep your repos locally as well. In the future it may require payment for some features, but the program it runs will always be free. Payment will not be required to lift artificial limitations, but to support server-intensive features like CI/CD.
The roundabout program is licensed under the AGPL licence, version 3.0 or, at your option, any later version.