Adith Manikonda Project / 2025 / CLI & Tools

Argus Database Query Visualizer

Compact database query visualizer for inspecting event streams, query shells and trace maps.

Source  ↗

The Problem

A query plan printed as text tells you the operators but not where the work actually goes. Reading EXPLAIN output is a skill; seeing the plan is not.

The Approach

A CSV is registered as a DuckDB view through read_csv_auto, so there is no schema step before you can query. The plan is parsed into an operator graph and laid out with Dagre, then rendered as nodes and edges in React Flow, so the shape of the plan is the thing on screen. The backend was moved from Python to Rust on Axum; the Python implementation is kept for reference.

What It Does Not Do

DuckDB runs in-memory, so every uploaded table is lost when the backend restarts. Fine for reading a plan, not a place to keep data.

Built With

  • Python
  • Telemetry
  • Databases
  • Query Visualization

More from Adith Manikonda

Every project →