MCPcopy Index your code
hub / github.com/outerbase/studio

github.com/outerbase/studio @v0.10.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.10.2 ↗ · + Follow
1,631 symbols 4,197 edges 474 files 5 documented · 0% 3 cross-repo links updated 3mo agov0.10.2 · 2025-03-31★ 5,83557 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Outerbase Studio

Outerbase Studio is a lightweight, browser-based GUI for managing SQL databases, designed for simplicity and versatility. Initially built for LibSQL and SQLite, it now supports a broad range of databases, including:

Supported Databases:

  • SQLite-based Database
  • Turso/LibSQL
  • SQLite (local files)
  • Cloudflare D1
  • rqlite
  • StarbaseDB
  • Val.town
  • MySQL (beta, limited features)
  • PostgreSQL (beta, limited features)

Give it a try directly from your browser

LibSQL Studio, sqlite online editor Libsql studio playground

Desktop App

You can download Windows and Mac desktop app here.

Outerbase Studio Desktop is a lightweight Electron wrapper for the Outerbase Studio web version. It enables support for drivers that aren't feasible in a browser environment, such as MySQL and PostgreSQL.

Features

libsqlstudio-git-preview (7)

  • Query Editor: It features a user-friendly query editor equipped with auto-completion and function hint tooltips. It allows you to execute multiple queries simultaneously and view their results efficiently.
  • Data Editor: It comes with a powerful data editor, allowing you to stage all your changes and preview them before committing. The data table is highly optimized and lightweight, capable of rendering thousands of rows and columns efficiently.
  • Schema Editor: It allows you to quickly create, modify, and remove table columns with just a few clicks without writing any SQL.
  • Connection Manager: It includes a flexible connection manager, allowing you to store your connections locally in your browser. You can also store them on a server and share your connections across multiple devices.

The features mentioned above are just a few of the many we offer. Give it a try to explore everything we have in store

Extension points exported contracts — how you extend this code

QueryableBaseDriver (Interface)
(no doc) [14 implementers]
src/drivers/base-driver.ts
OuterbaseIPC (Interface)
(no doc) [3 implementers]
src/window.d.ts
LocalDashboardData (Interface)
(no doc)
src/indexdb.ts
CircularProgressBarProps (Interface)
(no doc)
src/components/circular-progress-bar.tsx
StudioContextMenuItem (Interface)
(no doc)
src/core/channel-builtin.tsx
KeyMatcherProps (Interface)
(no doc)
src/lib/key-matcher.ts
StudioContextProps (Interface)
(no doc)
src/context/driver-provider.tsx
ConnectionTemplateList (Interface)
(no doc)
src/app/(outerbase)/base-template.tsx

Core symbols most depended-on inside this repo

cn
called by 223
src/lib/utils.ts
next
called by 68
src/drivers/sqlite/sql-parse-table.ts
match
called by 64
src/drivers/sqlite/sql-parse-table.ts
escapeId
called by 61
src/drivers/mysql/mysql-driver.ts
toString
called by 51
src/lib/key-matcher.ts
useStudioContext
called by 43
src/context/driver-provider.tsx
requestOuterbase
called by 40
src/outerbase-cloud/api.ts
getFlags
called by 35
src/drivers/database/turso.tsx

Shape

Function 830
Method 405
Interface 274
Class 120
Enum 2

Languages

TypeScript100%

Modules by API surface

public/sqljs/sql-wasm.js78 symbols
src/components/gui/table-optimized/optimize-table-state.tsx71 symbols
src/components/editor/prompt-plugin.tsx40 symbols
src/outerbase-cloud/api-type.ts33 symbols
src/drivers/base-driver.ts31 symbols
src/drivers/mysql/mysql-driver.ts30 symbols
src/drivers/sqlite/sql-parse-table.ts29 symbols
src/drivers/postgres/postgres-driver.ts26 symbols
src/drivers/sqlite-base-driver.ts25 symbols
src/core/extension-manager.tsx25 symbols
src/outerbase-cloud/api.ts23 symbols
src/outerbase-cloud/data-catalog-driver.ts20 symbols

Dependencies from manifests, versioned

@codemirror/lang-json6.0.1 · 1×
@codemirror/lang-sql6.5.5 · 1×
@codemirror/merge6.8.0 · 1×
@dagrejs/dagre1.1.4 · 1×
@dnd-kit/core6.1.0 · 1×
@dnd-kit/modifiers7.0.0 · 1×
@dnd-kit/sortable8.0.0 · 1×
@lezer/common1.2.1 · 1×
@lezer/lr1.4.0 · 1×
@libsql/client0.5.3 · 1×
@mdx-js/loader3.0.1 · 1×
@mdx-js/react3.0.1 · 1×

Datastores touched

(mysql)Database · 1 repos
chinookDatabase · 1 repos

For agents

$ claude mcp add studio \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact