Back to Projects

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

GoGoPostgreSQLPostgreSQLMySQLMySQLSQLiteSQLite

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