GUI client for NodeDB. Query editor, data browser, and administration -- built with Dioxus for desktop and web.
- Query editor -- SQL editor with syntax highlighting, auto-complete, and query history
- Data browser -- Browse, filter, and edit documents, vectors, graph nodes, timeseries, and KV pairs
- Graph explorer -- Interactive visualization of graph relationships and traversal results
- Vector space viewer -- 2D/3D projection of vector collections with cluster visualization
- Collection management -- Create, alter, drop, and inspect collections across all engines
- Real-time monitor -- Live metrics, active queries, CDC streams, and resource usage
- Sync dashboard -- CRDT sync status, pending deltas, conflict resolution, device overview
- Multi-connection -- Connect to multiple NodeDB instances and switch between them
cargo install nodedb-studioPre-built binaries for Linux, macOS, and Windows will be available on the releases page.
git clone https://github.com/NodeDB-Lab/nodedb-studio.git
cd nodedb-studio
cargo build --releaseThe binary is at target/release/nodedb-studio.
For local development against the NodeDB workspace, create .cargo/config.toml:
[patch.crates-io]
nodedb-client = { path = "../nodedb/nodedb-client" }
nodedb-types = { path = "../nodedb/nodedb-types" }Early development. Not yet usable.
Apache-2.0. See LICENSE for details.