Skip to content

Plugins

Plugins extend supabase-tools with additional commands. Install a plugin via npm and add it to supabase-tools.config.json to use its commands.

Available Plugins

PluginnpmDescription
plugin-db-testnpmpgTAP test runner (live + PGlite)
plugin-deno-functionsnpmEdge function documentation
plugin-depgraphnpmDependency graph visualization
plugin-erdnpmMermaid ERD diagram generation
plugin-frontend-usagenpmFrontend Supabase SDK usage scanner
plugin-logsnpmDocker logs, pg_stat_statements
plugin-migration-auditnpmMigration file vs DB tracking — drift detection
plugin-migration-studionpmFlagship plugin. 21 tools + 4 workflows; intent graph; release gate; HTTP tool surface for AI agents (port 3335)
plugin-scaffoldnpmScaffold new plugins
plugin-typegennpmTypeScript type generation

The docs command (Swagger UI, ReDoc, SchemaSpy) and the dashboard command (React SPA) are built into core — no plugin required.

Installation

bash
# Example: install ERD plugin
npm install @sbtools/plugin-erd

Activation

Add to supabase-tools.config.json:

json
{
  "plugins": [
    { "path": "@sbtools/plugin-erd", "config": {} }
  ]
}

Use "path": "@sbtools/plugin-<name>" for npm packages, or a relative path for local plugins.