# SeaQL/FireDBG.for.Rust

🔥 Time Travel Visual Debugger for Rust

Repository: https://github.com/SeaQL/FireDBG.for.Rust
Canonical: https://ross.abutalabs.com/products/firedbgforrust
Homepage: https://firedbg.sea-ql.org
Language: Rust
License: MIT
License Family: permissive
Topics: debugger, lldb-debugger, rust, time-travel-debugger
Last push: 2025-04-03T09:29:33+00:00

## Health v2 (maintenance only)
Score: 24/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 14, release rhythm 8, longevity 74
- inputs: {"age_days": 1038, "days_push": 517, "days_rel": 726, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1679, forks 41 (observed 2026-08-28T04:05:21.351809+00:00)

## What it is
FireDBG is a time travel visual debugger for Rust that records program execution and lets developers inspect call trees, variables, and timelines in VS Code. It consists of a CLI, a debugging engine built on LLDB, a source parser, and an indexer that stores breakpoint events in SQLite.

## Use cases
- debug a rust binary with time travel debugging
- visualize the call tree of a rust program
- trace variables and expressions during rust debugging
- debug rust unit tests and integration tests
- inspect multi-threaded rust program breakpoint events
- record rust program execution and query events via sqlite

## When to choose
- you need to understand complex control flow or data flow in a rust program
- you want to step backward through execution instead of rerunning repeatedly
- you debug multi-threaded rust code where traditional breakpoints are hard to coordinate
- you want to inspect variable values at any point in a recorded run

## When to avoid
- your project is not a cargo workspace
- you need debugging on native Windows (only WSL 2 is supported)
- you need a lightweight debugger without recording overhead
- you work primarily in languages other than rust

## Facets
- artifact type: cli-tool
- maturity: active
- function: testing, developer-tools, parser
- domain: developer-tools, programming-languages
- platform: rust, cli, editor-plugin
- tags: time-travel-debugger, debugger, vscode-extension, lldb, rust, call-tree-visualization, sqlite, command-line, linux, macos

## Member repositories
- SeaQL/FireDBG.for.Rust (main) score 24

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:21.351809+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:41:30.693051+00:00, confidence not recorded.
  - readme: https://github.com/SeaQL/FireDBG.for.Rust (fetched 2026-08-28T04:05:21.351809+00:00, sha 3ea14db00442)
  - homepage: https://firedbg.sea-ql.org (fetched 2026-08-29T11:14:46.937322+00:00, sha 5e7d6a8fff9d)
  - site_page: https://firedbg.sea-ql.org/install (fetched 2026-08-29T11:14:46.939599+00:00, sha 434e5dbbbf7e)
  - site_page: https://firedbg.sea-ql.org/blog/2023-12-13-getting-started (fetched 2026-08-29T11:14:46.941230+00:00, sha 6213667d4db4)
  - site_page: https://firedbg.sea-ql.org/about-us (fetched 2026-08-29T11:14:46.943686+00:00, sha 252f01882e2a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
