Add a connection by pasting the URL. Everything but the password rides a Git vault you own; clone it on a new machine, re-enter one password, and your whole workbench is back.
What it carries
the workbench, minus the lock-in
● Git-backed vault
Connections + a saved-query library as plain files in a repo you choose. Debounced auto commit + push, pull on focus. Versioned, portable, yours.
● Postgres and Redis
One workbench, two engines. Postgres schemas and Redis keyspaces side by side, each connection drawn with its own engine logo so you always know which is which.
● Connection editor
A real form to add or edit a connection , host, port, database, user, TLS , with a one-click Test before you save. No more popup prompts.
● Add connection from URL
Paste postgresql://… or redis://… and go , the step other clients bury behind a form.
● Query console
Schema-aware SQL autocomplete and formatting, raw commands for Redis, a resizable results grid, and a fresh tab per query so consoles never clobber each other.
● Saved-query library
A Postman-style tree of folders and queries. Click to load, rename, delete, save-or-overwrite , a collection you keep.
● Browse everything
Postgres down to typed columns; Redis down to keys via prefix folders, with a per-type value preview. Live status, real error messages, never a blank bar.
● Passwords in the keychain
Secrets live in the OS keychain, entered once per machine. The vault never holds a password; nothing sensitive is ever committed.
How it works
one idea, two storage calls
The vault
connections + queries → plain files (connections/*.json without passwords, queries/<group>/*.sql) in a florin/ subdir of any Git repo. It shells out to system git, inheriting your repo auth and per-folder identity , no tokens to manage.
The keychain
passwords → the OS keychain, re-entered once per machine. Never synced, never in git.
The engine
an engine-agnostic Driver interface (Postgres and Redis today), in-process , no language server. esbuild bundles it into a self-contained .vsix.
# install the latest release into VS Code curl -fsSL https://github.com/75asu/florin/releases/latest/download/florin.vsix -o /tmp/florin.vsix code --install-extension /tmp/florin.vsix