hn.today

Git-bug: Distributed, offline-first bug tracker embedded in Git

github.com266 points90 comments
Screenshot of Git-bug: Distributed, offline-first bug tracker embedded in Git

git-bug is a bug tracker implemented entirely on top of Git that treats issues as first-class, distributed objects in the repository. It aims to let teams create, push, pull and collaborate on bugs using standard Git remotes so tracking works offline, avoids vendor lock-in, and remains extremely fast without adding clutter to the project tree. Workflows include a native Git-style flow (git bug push/pull), a bridge mode that synchronizes with external trackers, and a work-in-progress web UI; users can operate via CLI, a terminal interactive UI, or a GraphQL-backed web interface. The project stresses portability and backupability by storing bug entities in Git’s DAG and publishing a formal on-disk spec for interoperability or alternative implementations.

Functionality details: commands cover identity creation, adding, listing, searching, commenting and changing status, with filtering and sorting via query strings. A bundled web UI serves from the same Go binary and exposes a GraphQL schema; a termui offers TUI browsing and editing. Bridges support GitHub, GitLab, Jira and Launchpad for import/export. The repo includes docs, installation and contributor guides, a formal data model, extensive tests and almost 2,700 commits; it’s GPLv3-licensed, community-driven, and notable for its popularity (10k+ stars, hundreds of forks). Planned items include a public-facing web portal and various feature extensions.

Read on github.com90 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Other

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.