Roundup Issue Tracker
Flexible Python-based issue tracker with web, email, REST, and command-line interfaces. Configurable data model lets you shape it into a bug tracker, help desk, or project management tool without modifying core code
Quick Start
pip install roundup && roundup-admin install /path/to/tracker classic && roundup-server /path/to/tracker Overview
Roundup Issue Tracker is a Python-based issue tracking system with a configurable data model, a web interface, and support for email, REST, XML-RPC, and command-line access. It has been in production use for over twenty years and powers the official CPython bug tracker at bugs.python.org, which gives it a long track record that its low GitHub star count does not reflect.
The core strength is flexibility in the data model. Most issue trackers give you a fixed set of fields and workflows. Roundup lets you define the data schema for your tracker, including custom fields, relationships between records, and status workflows, through Python configuration rather than code changes. The result is a tool that can be shaped into a bug tracker, a help desk, a feature request board, or a project-specific workflow without switching platforms.
Email integration works as a two-way communication channel. Users can submit new issues and reply to existing ones by responding to notification emails, and Roundup records those replies against the correct issue. For open source projects or small teams where not everyone wants to log into a web interface, this makes the tracker accessible to people who only interact through their inbox.
The web interface is functional but visually dated. Roundup has not prioritised interface design in the way that newer trackers have, and teams accustomed to Jira or Linear will notice the gap. A Jinja2-based theme improves the default HTML somewhat, and the REST API enables building custom frontends for teams that need them.
Roundup is a good fit for developers and open source projects that want control over their tracking workflow and are comfortable with Python configuration. It is not the right choice for non-technical teams expecting a modern, polished UI out of the box.
Use Cases
Specific ways to use Roundup Issue Tracker for your workflow.
Deployment Strategy
Recommended ways to host Roundup Issue Tracker in your own environment.