Skip to content
Turso

Turso Client

The Turso and libSQL GUI Client for Mac.

A fast, native Turso GUI client for Mac. Connect to Turso cloud, libSQL servers, embedded replicas, or local SQLite files. Browse branches, edit rows, run SQL with autocomplete. SQLite-compatible with libSQL extensions. Free and open source.

TablePro connected to a Turso database showing the data grid and SQL editor

Features

Built for Turso.

Connect Any Way

libsql://, HTTPS, or local file. Embedded replicas with sync URL. All work in one connection form.

Token Auth

Paste a Turso auth token from turso db tokens create. Stored in the macOS Keychain.

Branch Switching

List all branches of a Turso database. Cmd+K to jump between branches.

Inline Cell Editing

Edit Turso rows in a real spreadsheet. Statements sent over libSQL HTTP.

libSQL DDL Support

ALTER TABLE DROP COLUMN, RENAME COLUMN, and other libSQL extensions get autocompleted.

AI SQL Assistant

Ask in English, get libSQL-compatible SQL. Optimize for edge replicas.

Data Grid

Browse and edit data.

Sort, filter, and edit Turso data in a spreadsheet-like grid. Click any cell to edit. Insert and delete rows. Review changes before saving.

TablePro data grid showing Turso table rows with inline editing

SQL Editor

Write queries faster.

Tree-sitter syntax highlighting, schema-aware autocomplete, multi-tab, Vim mode, and full-text query history. AI assistant can write, explain, or optimize your SQL.

TablePro SQL editor with Turso query and autocomplete

Capabilities

What you can do.

  • Connect to Turso cloud, libSQL, embedded replicas, local SQLite
  • Run SELECT, INSERT, UPDATE, DELETE, DDL
  • Browse branches with Cmd+K
  • Edit rows inline with change tracking
  • Export to CSV, JSON, SQL dump, XLSX
  • Full-text search across query history
  • Safe mode for production Turso
  • Full SQLite plus libSQL extensions

Connect

Get connected in seconds.

# Connect with TablePro URL: libsql://my-db-username.turso.io Auth Token: <token from turso db tokens create> # Or via Turso CLI turso db shell my-db

Supported versions

Turso (cloud), libSQL server, libSQL embedded replicas, SQLite 3.x

Connection types

  • libsql:// (with auth token)
  • HTTPS (with auth token)
  • Local file (file://)

How to

Connect to Turso in four steps.

  1. 1

    Install TablePro

    brew install --cask tablepro, or grab the DMG from tablepro.app/download.

  2. 2

    Get the URL and Token

    turso db show my-db for the URL. turso db tokens create my-db for the auth token.

  3. 3

    Add a Turso Connection

    Click New Connection. Pick Turso. Paste libsql:// URL and auth token.

  4. 4

    Connect and switch branches

    Click Connect. Tables appear in the sidebar. Cmd+K switches branches.

FAQ

Common Turso questions.

Does TablePro support Turso branches?

Yes. List branches with Cmd+K, switch in one click. Useful for testing schema changes against prod data.

Can I open a local libSQL file?

Yes. Pick the file connection type, select your .db. Read and write.

Does it work with embedded replicas?

Yes. Local file path plus sync URL. Reads from the local replica, writes through the sync URL.

How is the auth token stored?

macOS Keychain. Never on disk in plaintext.

Does it support libSQL extensions?

Yes. ALTER TABLE DROP COLUMN, RENAME COLUMN, all libSQL-only DDL works in the editor with autocomplete.

Try TablePro for free.

Free and open-source. macOS 14+. Apple Silicon and Intel.