rimor.dev

rimor

Latin: I probe, I search thoroughly.

A terminal workbench for PostgreSQL, SQL Server and SQLite. Browse the catalog, write SQL in tabs and scroll through millions of rows without leaving the keyboard.

go install rimor.dev/cmd/rimor@latest
theme
This is the real interface, drawn by rimor itself.

What it does

Explorer
Your connections and their catalog as a tree: databases, schemas, tables, views, functions, indexes and columns with their types. Each level loads when you open it, and empty schemas stay out of the way. SQLite tables show their rowid.
Query tabs
Each tab knows where it runs, a connection and a database, and shows it at the bottom. Open a tab from anything in the tree and it starts there. Tabs save to .sql files, and unsaved work is still there the next time you start.
Results
Rows appear within milliseconds and keep streaming in the background, stored compactly enough for millions of them. Scroll by row and by column; esc stops fetching and keeps what arrived.
Editing
Open a cell to see its whole value, copy it, or change it. rimor shows the UPDATE it will run, touches only that row, and refuses if someone changed it since you loaded it. JSON gets its own editor, and invalid JSON is never sent.
Read-only connections
Mark a connection read-only and writes are refused: by the server on PostgreSQL, by the engine on SQLite, by rimor on SQL Server.
Errors
The database's own message and code, with the failing line of your SQL and a caret where the database points.
Editor
Syntax highlighting in each database's own dialect, selection, undo, clipboard and indentation that follows the line above.
Sessions
Every tab runs on its own connection, so USE, temp tables and open transactions carry over from one run to the next.
Themes
Dark, light, or your terminal's own colours. On Omarchy rimor follows the system theme; elsewhere it matches your terminal's background.
Layout and keys
Drag the borders between panes, or resize from the keyboard; any pane goes full screen with alt+f. F1 shows the keys that apply where you are, and every shortcut can be remapped.

Install

With Go

A single binary with no other dependencies, for Linux, macOS and Windows. Needs Go 1.27 or newer.

$ go install rimor.dev/cmd/rimor@latest
$ rimor

From source

Clone the repository and build the command; the binary lands in the current folder.

$ git clone https://github.com/alchemy/rimor
$ cd rimor && go build ./cmd/rimor

Press a in the explorer to add a connection. Settings live in ~/.config/rimor/config.toml, written with every default on first run.