Analysis updated 2026-07-26
Paste a PostgreSQL EXPLAIN ANALYZE output to see an interactive graph of the query execution plan.
Identify potential performance bottlenecks in a MySQL query by pasting its FORMAT=JSON plan.
Visually understand how SQLite executes a complex query without sending data to a server.
| tabularisdb/explain-plan | 4ssh1/mine-sweeper | achawla19/intuitcode-extension | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | — | 2026-01-31 | — |
| Maintenance | — | Maintained | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | developer | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires installing the pnpm package manager to install dependencies and run the local development server.
Explain Plan is a free, browser-based tool that helps people understand how databases run their queries. When you write a SQL query, the database creates an internal plan for executing it. This tool lets you paste that plan's output and see it as an interactive graph, diagram, table, and statistics view. It also flags potential performance issues automatically. The tool supports PostgreSQL, MySQL, MariaDB, and SQLite. Everything runs directly in your browser. No query is ever executed, and nothing you paste gets uploaded to a server. This matters because database query plans can contain sensitive information about your schema and data patterns. Running purely on the client side keeps that information private while still giving you the visual analysis you need. The tool accepts several input formats for each database engine. PostgreSQL users can paste JSON-formatted EXPLAIN output or plain text from EXPLAIN and EXPLAIN ANALYZE. MySQL and MariaDB users can provide FORMAT=JSON output or ANALYZE text trees. SQLite supports the shell tree format and raw row output. You can pick the database engine yourself, or the tool can detect it from the text you paste. The project is built with Vite, React 19, and TypeScript. It uses Tailwind CSS for styling with a custom dark theme. The core parsing and analysis engine comes from a separate package called @tabularis/explain, which powers a commercial product called Tabularis. Tests are written with Vitest and Testing Library. Development requires pnpm for installing dependencies and running commands like the local dev server, test suite, and production build. The site is a static single-page application, so deployment to Vercel needs no special configuration. SEO settings live in a JSON file that drives page titles, descriptions, social media cards, and structured data. A build-time plugin injects these tags into the HTML, so adjusting SEO never requires touching the application code itself.
A free, browser-based tool that visualizes database query plans as interactive graphs and tables. It works entirely offline in your browser, keeping sensitive database details private.
Mainly TypeScript. The stack also includes TypeScript, React 19, Vite.
Setup difficulty is rated moderate, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.