Multi-Database Support
Connect to PostgreSQL, MySQL, SQLite, and Firestore from a single app. One interface for all your databases with connection pooling and schema introspection.
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."
Connect to PostgreSQL, MySQL, SQLite, and Firestore from a single app. One interface for all your databases with connection pooling and schema introspection.
Navigate databases, schemas, tables, and columns through an intuitive sidebar browser. Single-click to preview, double-click to open in a new tab.
Database credentials are stored securely in your OS keychain -- never in plain text files. Your passwords stay protected by the operating system.
Export query results to CSV, JSON, or SQL INSERT statements with a single click. Perfect for sharing data or migrating between databases.
Never lose a query again. Your recent queries are automatically saved per connection, so you can always go back and rerun previous work.
Drag to resize the sidebar and result panels to your preference. The flexible layout adapts to how you work, not the other way around.
Built for developers who want a fast, reliable database client without the bloat. Native performance, thoughtful features.
Full-featured SQL editor powered by Monaco with syntax highlighting, auto-completion, and multi-tab support for productive querying.
Large query results are automatically cached in DuckDB and streamed in 500-row batches, keeping the UI responsive even with massive datasets.
Browse 100,000+ rows effortlessly with fixed-height virtual scroll rendering. Only visible rows are in the DOM for maximum performance.
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.

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 1,000 or more rows, the results are automatically cached in a local DuckDB instance. The data is then streamed to the UI in 500-row batches, keeping everything responsive even with very large result sets.
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 uses a high-performance virtual scroll implementation with fixed 34px row heights and an overscan buffer. Only the visible rows are rendered in the DOM, allowing you to browse 100,000+ rows without any lag.