back to projects

seeql

keyboard-driven terminal SQL client for PostgreSQL, MySQL, and SQLite, with streaming results, and context-aware autocomplete.

0:00

stack

GoGoPostgreSQLPostgreSQLMySQLMySQLSQLiteSQLite

about

seeql is a terminal-native SQL client built for keyboard-driven (vim) workflows 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. pure Go with zero CGo, so it starts instantly and i can ship it as a single static binary.

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 string 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 no CGo = a single static binary