Supports PostgreSQL / MySQL / SQLite / Firestore

The database client
you deserve

A fast, native desktop client for PostgreSQL, MySQL, SQLite, and Firestore. Browse 100k+ rows instantly, export to CSV/JSON/SQL, and keep your credentials safe in the OS keychain.

"Finally, a database client that feels native and doesn't try to be everything. Queryline is fast, focused, and gets out of your way so you can just write SQL."

Built for developers / Free for macOS

Everything you need, nothing you don't

Multi-Database Support

Connect to PostgreSQL, MySQL, SQLite, and Firestore from one app. One familiar interface for all your databases — no context switching.

Schema Browser

See every database, table, and column at a glance. Click to preview, double-click to open — everything is one or two clicks away.

OS Keychain Security

Your passwords never touch a plain text file. Credentials are locked in your OS keychain, protected by the operating system itself.

Multi-Format Export

Export query results to CSV, JSON, or SQL INSERT statements with a single click. Perfect for sharing data or migrating between databases.

Query History

Never lose a query again. Your recent queries are automatically saved per connection, so you can always go back and rerun previous work.

Resizable Layout

Drag to resize the sidebar and result panels to your preference. The flexible layout adapts to how you work, not the other way around.

Secure Connections

Manage connections with confidence

Set up your database credentials once and they're securely stored in your OS keychain. Edit, duplicate, or test connections anytime — your passwords never touch a config file.

  • View and edit connection details inline
  • Passwords stored in macOS Keychain, never in plain text
  • Test connections before saving to catch issues early
Edit Connection
Production DB
PostgreSQL
MySQL
SQLite
db.example.com
5432
myapp_production
admin
••••••••
Keychain
Use SSL

Everything you need to query with confidence

Built for developers who want a fast, reliable database client without the bloat. Native performance, thoughtful features.

SQL Editor
SELECT t.name, COUNT(*) as total
FROM transactions t JOIN accounts a ON t.account_id = a.id

GROUP BY t.name ORDER BY total DESC;

Monaco SQL Editor

Write SQL with syntax highlighting, auto-completion, and multiple tabs. The same editor engine behind VS Code, built right in.

Smart Caching

Run a huge query and the UI stays just as snappy. Large results are cached locally and streamed automatically — no freezing, no waiting.

Virtual Scrolling

Browse 100,000+ rows as fast as scrolling through 100. No lag, no freezing — just instant results.

Firestore Support

Browse your Firestore data like a spreadsheet

Query, browse, and export your Firestore collections and documents in the same familiar interface you use for SQL databases. No more clicking through the Firebase console.

  • Browse collections and subcollections in the sidebar
  • View documents as rows with nested fields flattened
  • Export collections to CSV or JSON in one click
Queryline connected to Firestore showing collection data in a table view

Frequently asked questions

Queryline supports PostgreSQL, MySQL, SQLite, and Google Firestore. Connect to any of these from a single app with the same fast, familiar interface.

When a query returns a large result set, Queryline automatically caches it locally and streams rows to the screen in small batches. This keeps scrolling and filtering fast, even with tens of thousands of rows. You don't need to configure anything — it just works.

All credentials are stored securely in your operating system's native keychain (macOS Keychain, Windows Credential Manager, or Linux Secret Service). They are never written to plain text files.

Yes! Queryline is free to download and use. Grab the latest release from our GitHub releases page and start querying in seconds.

Queryline runs on macOS, Windows, and Linux. Current builds target macOS, with more platforms coming soon.

Yes! You can export results to CSV, JSON, or SQL INSERT statements directly from the results panel. Just click the export button after running a query.

Queryline only renders the rows you can actually see on screen, no matter how large the result set. This means you can scroll through 100,000+ rows with zero lag — it feels the same whether you have 50 rows or 500,000.

Join our community

Get help, share feedback, and connect with other Queryline users

Join Discord ->

Start querying with Queryline today