tabularis
/blog/#rust

7 posts tagged with #rust

Jul 30, 2026, 08:5210 min read#rust

The Rust stack inside a ~15 MB installer

Two database stacks, several TLS verification paths, two SSH clients, a hand-written float16 decoder, and the vendored OpenSSL that refuses to leave: a guided tour of the fifty-odd top-level Rust dependencies behind Tabularis's compact installers — the other half of last week's Tauri story.

Read article

More in #rust

Visual EXPLAIN beyond the app: one engine, multiple hosts

Visual EXPLAIN began inside the desktop app. Extracting it produced an npm package and an online visualiser, but also a public API, two release schedules, and a repository question I have not answered yet.

Why I chose Tauri, and what it cost me

A database client is a systems program with a UI problem. That is why I chose Tauri over Electron and native. After six months and 64 releases, here is the part the framework comparison charts leave out.

Database drivers as external processes

About three months ago I added support for plugin drivers outside the Tabularis process. External drivers are ordinary programs speaking JSON-RPC over stdin/stdout. This is a retrospective on why that design held up, where it leaked, and the credential bug hidden in a HashMap insert.

Fable 5 Opened a 1,800-Line PR on Tabularis in 30 Minutes

A Tabularis dev experiment: we asked Fable 5 to add a CLI to the app and went to make coffee. We came back to a draft PR — 1,800 lines of Rust, 37 tests, a refactor we'd have done ourselves, and two pre-existing bugs quietly fixed.

SQL Server Driver: Looking for Contributors

Native Microsoft SQL Server as a built-in driver, now on the feat/sql-server branch as a read-only preview. Phase 2 is open and needs contributors for editing, TLS options and composite primary keys.

Your First Tabularis Driver in 20 Minutes: Google Sheets, Step by Step

A hands-on walkthrough of @tabularis/create-plugin and @tabularis/plugin-api — from an empty directory to a working Google Sheets driver with OAuth, custom connection form, and sheets-as-SQL tables.