Open source SQL client

Small app.
Every database.

PlatypusDB™ queries, browses and edits PostgreSQL, MySQL, SQL Server, Oracle, SQLite, DuckDB and a dozen more, from a window that opens in under a second.

to a window
< 1 s
Linux download
30 MiB
no account
AGPL-3.0

See it work

From the first query to production.

A table opened from the navigator in the result grid and sorted from its header; in the animation it has a million rows.
The SQL editor completing a JOIN from the foreign keys, with the alias and ON condition; in the animation the query then runs and its result is drawn as a chart.
The result grid with edited cells and a new row highlighted, the SQL previewed before saving.
An explain analyze plan as a tree, each step tinted by its share of the time, with an index suggestion.
The object tab of a table with its database comment, a local note and tags, and the same for each column.
The command palette open over the window, listing the tables and recent queries that match the word orders.

What's inside

The whole toolbox,
none of the weight.

Databases

Twenty databases, one client.

Native drivers in Rust, plus ADBC and ODBC for the rest. Large drivers download on first use, checked against their SHA-256.

How each database connects
DatabaseConnects throughNotes
PostgreSQLnative protocolSeveral databases per connection, partitions, PostGIS, arrays and composite types
MySQL, MariaDBnative protocolNULL
SQL Server, Azure SQLTDSTOP (n), [names], several result sets
OracleOracle Instant Client, downloaded on first usePL/SQL blocks, real cancel, navigator, DDL
ClickHouseHTTP interface, Arrow resultsBrowsed, queried and designed; no data editing in the grid
SQLiteembeddedNULL
DuckDBembedded, Arrow resultsAlso opens CSV, JSON, Parquet and Excel files as databases
libSQL / TursoHrana over HTTPToken in the password or in authToken
MongoDBofficial drivermongosh syntax; transactions on replica sets, explain, and documents edited in the grid
CockroachDB, YugabyteDB, TimescaleDB, Supabase, Neon, AlloyDBPostgreSQL driverProfiles with their default port, user, database and SSL
Snowflake, BigQuery, Databricks, TrinoADBC driver, downloaded on first useQueries, results, navigator and completion; no data editing, explain or manual commit yet
Any database with an ADBC driverthe ADBC driver library you chooseIts URI and options as the driver documents them
IBM Db2IBM's ODBC driver, installed on first useWindows
Any ODBC driver or DSNthe system's ODBC driver managerWindows

Performance

Light enough to leave open all day.

Rust and the system's web view: no JVM, no bundled browser. PlatypusDB 0.6.0 on Windows 11, Ryzen 7 9700X; method in BENCHMARKS.md.

from start to a finished window
0.7s
memory at rest, with its web view
170MB
first page of a million SQLite rows
0.3s
the Windows installer
20MiB

Compare

A fraction of the size.

Official Linux downloads, measured on 29 October 2026.

MeasurePlatypusDBDBeaver CEDataGripTablePlusBeekeeper Studio
RuntimeRust, the system's web viewJava, JRE bundledJava, JetBrains Runtime bundledNative (GTK on Linux)Electron
Linux download30 MiB122 MiB1,047 MiB60 MiB346 MiB
On disk68 MiB206 MiBnot published180 MiB1,105 MiB
LicenseAGPL-3.0Apache 2.0ProprietaryProprietaryGPLv3

Official Linux downloads of PlatypusDB 0.6.0, DBeaver CE 26.2.3, DataGrip 2026.2.6, TablePlus 2.2.0 and Beekeeper Studio 6.2.0. On disk: PlatypusDB uses the system's WebKitGTK.

Free and open source.
No trial, no account.

Download the installer for your system. The app updates itself.

  • Windows.exe.msi
  • macOS.dmg
  • Linux.AppImage.deb.rpm