Vision: The best debugging experience for async Rust.
This roadmap outlines planned features and improvements. We welcome community input鈥攐pen an issue or discussion to share your ideas!
Focus: Deeper insights into async behavior
- Await Point Source Maps - Click-to-navigate from blocked await to source code location
- Reduce memory overhead per tracked task (string interning, compact storage)
- Improve TUI responsiveness with 10,000+ tasks
- Add task filtering by duration, state, or name pattern
Focus: Safe for production use with minimal overhead
- Adaptive Sampling - Automatically adjust sampling rate based on load
- Ring Buffer Mode - Fixed memory usage, keep only recent N events
- Remote Dashboard - Connect dashboard to remote running processes
- Alerting - Configurable alerts for deadlocks, slow tasks, or high contention
- API Reference - Comprehensive public API documentation (API.md)
- Quickstart Guide - Get started in under 5 minutes (QUICKSTART.md)
- Enhanced Error Messages - Actionable error messages with suggestions
- AWS CloudWatch Metrics export
- Datadog APM integration
- Grafana Tempo trace export
Focus: Multi-service async debugging
- Trace Context Propagation - Track async operations across service boundaries
- Distributed Deadlock Detection - Detect cross-service circular waits
- Service Topology Map - Visualize async call patterns between services
- gRPC/tonic automatic instrumentation
- HTTP client tracing (reqwest, hyper)
- Message queue tracing (Kafka, RabbitMQ, NATS)
Focus: API stability and ecosystem maturity
- Stable public API with semantic versioning guarantees
- Comprehensive documentation with video tutorials
- Published IDE extensions (VS Code Marketplace, JetBrains Marketplace)
- Battle-tested in production environments
These are longer-term ideas we're considering. Vote with a thumbs-up on the linked issues!
- Glommio integration (io_uring-based runtime)
- Monoio integration (thread-per-core runtime)
- Embassy integration (embedded async)
- Anomaly detection for unusual task patterns
- Performance regression prediction
- Automatic bottleneck recommendations
- VS Code debugger integration (step through await points)
- Time-travel debugging (replay recorded sessions)
- Interactive REPL for inspecting live tasks
We'd love your help! Here's how to get involved:
- Feature Requests - Open an issue describing your use case
- Bug Reports - Include reproduction steps and
async-inspectversion - Pull Requests - See CONTRIBUTING.md for guidelines
- Documentation - Help improve examples and guides
Look for issues labeled good first issue - these are great starting points for new contributors.
- Additional runtime support (async-std, smol are done; more welcome!)
- Performance optimizations
- Documentation improvements
- Example applications
See CHANGELOG.md for detailed release notes.
| Version | Status | Highlights |
|---|---|---|
| v0.1.0 | Released | Core tracking, deadlock detection, TUI, dashboard, IDE plugins, LSP |
| v0.2.0 | Released | Initial production features |
| v0.2.1 | Current | Ring buffer, adaptive sampling, memory optimization, enhanced errors |
| v0.3.0 | Planned | Production observability, cloud integrations |
| v0.4.0 | Planned | Distributed tracing |
| v1.0.0 | Planned | Stable API |
Last updated: 2025-12-23
Have ideas? Open a discussion or issue!