seeql
A keyboard-driven terminal SQL client for PostgreSQL, MySQL, and SQLite, with streaming results, context-aware autocomplete, and a theme that inherits your terminal's colours.
Technologies Used
About the Project
seeql is a terminal-native SQL client built for keyboard-driven work across PostgreSQL, MySQL, and SQLite. A two-pane layout pairs a sidebar with a results table while the query editor floats on demand. Results stream with constant memory regardless of result-set size, and the whole UI inherits your terminal's colour scheme rather than hardcoding its own. Pure Go with zero CGo, so it starts instantly and ships as a single static binary.
Key Features
- Two-pane layout with sidebar and results table, plus a query editor that floats on demand
- One adapter per scheme, auto-detected from the connection URL across PostgreSQL, MySQL, and SQLite
- Streaming results with constant memory regardless of result-set size
- Context-aware autocomplete for tables, columns, keywords, and functions
- Multi-tab sessions with per-tab result sets and queries
- Query history stored in SQLite and searchable, plus an opt-in JSON Lines audit log
- Terminal-native theme with no hardcoded colours; pure Go with zero CGo and instant startup