TernaryGrid - A lightweight native SQL client, a DBeaver alternative

by•
A native database client written entirely in Rust: one small binary, no JVM, no Electron. Opens in about 0.1 s, idles at 0% CPU and scrolls millions of rows smoothly. PostgreSQL, MySQL, SQLite, SQL Server, Oracle, ClickHouse, Redis, MongoDB, Elasticsearch and 25+ compatible products. Schema-aware autocomplete, inline editing, ER diagrams, import/export, SSH tunnels, keychain passwords and an optional AI assistant with your own key. Free and open source.

Add a comment

Replies

Best
Maker
📌

Hi Product Hunt! 👋

I spend my days in databases and got tired of waiting for a JVM to start just to run one query. TernaryGrid is my answer: a DBeaver-style SQL client written entirely in Rust.

  • One small native binary — opens in ~0.1 s, idles at 0% CPU, ~90 MB of memory

  • Result sets of millions of rows never have to fit in memory; the grid scrolls 1M rows at under 1 ms per frame

  • PostgreSQL, MySQL/MariaDB, SQLite, SQL Server, Oracle, CockroachDB, ClickHouse, Cassandra, Redis, MongoDB and Elasticsearch — all with Rust drivers (no Java, no Oracle Client)

  • Schema-aware autocomplete, explain plans, ER diagrams, schema/data compare, import/export (CSV, JSON, XLSX, Parquet…)

  • Safe by default: production connections, confirmations for DELETE/UPDATE without WHERE, read-only mode

  • Optional AI assistant with your own API key that asks before any statement that changes data

Free and open source (MIT/Apache-2.0) for macOS, Windows and Linux. I would love to hear which database or feature you miss most!