Blazing-fast issue tracker for AI agents
A lightweight, dependency-aware issue tracker designed for AI coding agents. Track work, manage dependencies, and discover ready tasks—all from the CLI.
Imagine you're working on a project with multiple tasks, some blocking others. Tracer helps you:
- 📝 Track all your tasks in one place (no more scattered TODOs)
- 🔗 Link dependencies - "Task B can't start until Task A is done"
- ✅ See what's ready - Instantly find work you can start right now
- 🤖 Perfect for AI agents - They can track their own work across sessions
- 📦 Git-friendly - Everything stored as simple JSON, syncs via git
Real Example: You're building a login system. You need to design the database schema first, then implement the API, then build the UI. Tracer tracks these dependencies and always shows you what's actually ready to work on.
Prerequisites: Rust toolchain (installs in ~30 seconds)
💡 Tip: Use tr as a shorthand - both tracer and tr work identically!
For AI Agents: See AGENTS.md for integration guide and best practices.
For Humans: Check out the Full documentation for detailed examples.
Once you're comfortable with basics, try managing dependencies:
The power: Tracer automatically figures out what's ready to work on based on your dependencies!
- ⚡ Fast - ~5ms per operation, built in Rust
- 🤖 AI-friendly - JSON output, CLI-first, programmatic workflows
- 🔗 Smart dependencies - Track what blocks what, discover ready work
- 📦 Git-native - JSONL storage, no server needed
- 🌍 Distributed - Share work across agents via git
- 💾 Audit trail - Every change logged with context
Dependency Tracking
- Four types: blocks, parent-child, discovered-from, related
- Automatic ready work detection (finds unblocked tasks)
- Dependency trees and cycle detection
AI Agent Integration
- --json flag on all commands for programmatic parsing
- Auto-export to JSONL after changes
- Auto-import after git pull (hash-based)
Git-Based Storage
- One JSON line per issue = clean git diffs
- Commit .trace/issues.jsonl to version control
- Clone repo = clone full database
Multi-Project Support
- Auto-discovers database (like git)
- Works from any subdirectory
- Project-local isolation
💡 Tip: Add --json to any command for programmatic parsing. Use tr instead of tracer for faster typing!
Fast enough to never slow you down:
| Create issue | ~5ms |
| List 1000 issues | ~15ms |
| Ready work query | ~10ms |
Benchmarks on M1 MacBook Pro with 10,000 issues
- Quick Start Guide - Get started in 5 minutes
- AI Agent Guide - Integration with Claude, GPT, and other LLMs
- Contributing - Help improve Tracer
- Installation - Detailed installation instructions
Contributions are welcome! See CONTRIBUTING.md for guidelines.
MIT License - see LICENSE for details.
⭐ Star on GitHub • Report Issues • Built with Rust 🦀
.png)

![Someone built a CRT case for the Switch 2 [video]](https://www.youtube.com/img/desktop/supported_browsers/edgium.png)
