tabularis
/blog/page 3

All posts

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.

Translating Tabularis, the Right Way: Why We Chose Tolgee

Tabularis ships in 8 languages, but contributing a translation has meant editing raw JSON in a Git diff with no idea where the string lived. We've picked Tolgee to change that: open source, self-hostable, context-rich translating. Tolgee is also backing the project while we do it. Here's the honest why, and what's coming: community translations from the web, delivered over the air, with in-app translating as the long-term goal.

Tabularis Joins the Vercel Open Source Program

Tabularis has been accepted into Vercel's Open Source Program for the Spring 2026 cohort. Twelve months of support for the site you're reading right now — which is open source, built with Next.js, and about to get a lot better.

Release v0.13.2

v0.13.2: Notebooks You Can Manage, Query Progress in Real Time, and a Grid That Scrolls

v0.13.2 turns notebooks into a managed, per-connection workspace with undo and a visual history, streams query progress live while a batch runs, makes wide-table scrolling fluid again, teaches autocomplete to read your clauses across databases, and corrects the numbers in Visual EXPLAIN.

We Vibe-Coded a Database-Themed Platformer

We gave Fable 5 a single day and accidentally shipped a browser platformer themed entirely around Tabularis — three database worlds, boss mascots, hidden plugins. It's free, it's open source, and we're not game developers. If you are, let's build new worlds together.

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.