DevTools

See your whole database, watch every change, inspect query plans, and profile boot — in the browser. Built on the same hooks your app uses, and it tree-shakes to zero bytes in production.

⌘⇧D to toggle ⌘⇧P command palette 20 panels

Every panel, one keystroke away

xNet DevTools — Data panel

Data

Query and browse every node in the store on the same grid your app ships with.

  • Live query-plan inspector
  • Inline editing with per-cell permissions
  • Sort, filter, hide columns per schema

The Data panel is the same GridSurface + useQuery your app ships with — so what you debug is exactly what you build.

Turn it on

One provider. Dev-only by default.

main.tsx
import { XNetDevToolsProvider } from '@xnetjs/devtools'

<XNetDevToolsProvider>
  <App />
XNetDevToolsProvider>

// Press ⌘⇧D (Ctrl+Shift+D) to open. Tree-shakes to zero in production.

Twenty panels

Hero panels stay visible; the rest are a fuzzy ⌘⇧P palette away.

Hero

  • Data
  • Changes
  • Logs
  • Performance

Data

  • Schemas
  • Schema History

Activity

  • Sync
  • Queries
  • Traces
  • Telemetry

Protocol

  • Yjs
  • AuthZ
  • Abuse
  • Security
  • Version
  • Migrate

Tools

  • Seed
  • History
  • SQLite
  • Reset

Build with confidence

DevTools ships with xNet React. Start with the hooks and open it with ⌘⇧D.