The roundabout Repository

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.3.0 development stage, it supports:

For now, it doesn't support, but certainly will before the 1.0.0 release:

It won't support:

I'm still not sure about:

The roundabout is written in flask, a Python web framework. It uses SQLAlchemy for database management. For light UI interactivity it uses htmx and some vanilla JS. It does some GitPython calls for basic operations, but mostly calls git with subprocess. Repositories are non-bare because this allows the server to understand the repository and can lead to some performance gains since querying git is not required. The server is designed to be run on a single machine but decentralisation will be added in the future, but it won't be automatic, you'll have to choose a server to use.

roundabout-host.com

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. Uptime is not guaranteed, and data loss is possible. The server is not backed up.

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. Some free usage for useful projects will always be provided on demand.

Additionally, we may have advertising on the site. It will be unobtrusive and not track you. Logged-in users will be able to disable it for free. We will never have video, animation, sound, popups, overlays, or JS ads. Ads will be relevant to the content of the site, but they won't be personalised or use cookies. This just means no car, insurance, supermarket, or other unrelated ads. Most likely we will use EthicalAds, which is itself free software.

The roundabout program is licensed under the AGPL licence, version 3.0 or, at your option, any later version. Whatever I decide to do for roundabout-host, I can't pull the rug from under you, you can always run your own instance.