tabularis
/blog/#architecture

6 posts tagged with #architecture

Jul 27, 2026, 11:4812 min read#explain

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.

Read article

More in #architecture

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.

The Database Has to Defend Itself Again

For two decades the database could outsource trust to the application layer. Once an LLM with tool access holds a live connection to production, that proxy is gone — the database has to defend itself again.

Databases Are Not Becoming Chatbots

AI is not replacing databases. What is changing is the layer around them: context, interpretation, explainability, notebooks, agents, and the workflows that connect them.

Phase 2 of the Plugin System: Plugins That Touch the UI

Phase 1 let anyone build a database driver. Phase 2 lets plugins put buttons, fields, and menu items directly into the Tabularis interface. Here is the design and why it works the way it does.

Release v0.9.0

Build Your Own Driver: Tabularis Gets a Plugin System

Supporting every database in the world is an impossible task for a small team. So we built a plugin system that lets anyone add a new database driver — in any language.