Terminal TUI database tool; choose it when you want a full-screen interactive terminal workflow rather than psql-style commands.
🐸 a database tool for the terminal
- 5.3k
- Rust
- MIT
database CLI / universal SQL client
usql is a universal command-line interface for querying and managing many SQL/NoSQL databases, inspired by psql.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Terminal TUI database tool; choose it when you want a full-screen interactive terminal workflow rather than psql-style commands.
🐸 a database tool for the terminal
Command-line SQL interface with file-format support; choose it when you need to query CSV/Parquet alongside databases.
Command line SQL interface for relational databases and common data file formats
Python TUI for multiple SQL databases; choose it when you want an interactive terminal UI over psql-style commands.
A user friendly TUI for SQL databases. Written in python. Supports SQL server, Mysql, PostreSQL, SQLite, Turso and more.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
TUI for MySQL/PostgreSQL/SQLite only; choose it over usql if those are your databases and you want a lightweight terminal UI.
Universal Database CLI for MySQL, PostgreSQL, and SQLite. Terminal User Interface Application.
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
GUI database manager for multiple engines; choose it when you want a desktop app with grid editing instead of a terminal.
Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others. Runs under Windows, Linux, Mac or as web application
Chat-based SQL client GUI; choose it when you prefer natural-language queries in a web UI.
Chat-based SQL Client and Editor for the next decade
Native desktop database client; choose it when you want a macOS/iOS GUI app.
Free and open source database client built natively for developers
Web-based database management UI; choose it when you need browser access from any device.
Where data access meets operational intelligence
Desktop SQL workspace; choose it when you want notebook/SQL IDE features with MCP in a GUI.
Open-source desktop SQL workspace for PostgreSQL, MySQL/MariaDB, SQLite and 15+ more databases like DuckDB, ClickHouse, Redis and Firestore. Built-in MCP server for Claude, Cursor and Devin, SQL notebooks and visual EXPLAIN.
Lightweight desktop database client with AI/MCP; choose it when you want a non-Electron GUI.
High-performance multi-data-source database client — ~30MB, AI & MCP ready, zero Electron bloat. | 高性能多数据源数据库客户端:约 30MB,AI 与 MCP 就绪,告别 Electron 膨胀。
Simple GUI database manager; choose it when you prefer a clickable interface.
Simple, easy-to-use database manager
Tauri-based desktop SQL manager with AI features; choose it when you want a GUI assistant rather than a CLI.
Agentic SQL database manager for 40+ databases — PostgreSQL, MySQL, SQL Server, SQLite, DuckDB, ClickHouse, Oracle and more. Lightweight, privacy-first, AI-powered, cross-platform. Built with Tauri (Rust).
VS Code/Cursor database IDE extension; choose it when you want SQL inside your editor.
The database IDE for VS Code, Cursor, and Windsurf. 80+ databases: Postgres, MySQL, SQL Server, MongoDB, Snowflake, and more. AI queries, ER diagrams, SQL notebooks.
AI-native SQL client workspace; choose it when you want a chat/collaborative GUI database workflow.
AI-native SQL client for humans and agents. Query, explore, visualize, and open agent database work as editable SQL workspaces.
Full-featured Java GUI database tool; choose it when you want ER diagrams, data editing, and desktop app integration.
Free universal database tool and SQL client
AI chat-based database client GUI; choose it when you want AI-assisted SQL in a desktop app.
Chat2DB is a free, cross-platform, local-first database client and SQL workspace for developers, DBAs, analysts, and data teams. Connect to 40+ databases, manage data, edit and run SQL, and use your own AI model to generate, explain, and optimize queries. Available on desktop, web, Docker, and CLI, with MCP support.
Cross-platform SQL client GUI; choose it when you want a desktop SQL client with simple connection management.
Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.
Cross-platform database client with GUI and CLI; choose it when you want an all-in-one client rather than a standalone CLI.
20 MB lightweight cross-platform database client for 90+ databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Built-in AI, MCP Server, CLI, desktop and Docker. | 轻量级跨平台数据库管理工具,支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、达梦等 90+ 数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP Server。
Web-based SQL explorer; choose it when you want a browser GUI for local/remote databases.
SQL Database Explorer [SQLite, libSQL, PostgreSQL, MySQL/MariaDB, ClickHouse, DuckDB, Microsoft SQL Server]
Microsoft's archived GUI data-management IDE; choose it only if you're invested in Azure/SQL Server ecosystem.
Azure Data Studio is a data management and development tool with connectivity to popular cloud and on-premises databases. Azure Data Studio supports Windows, macOS, and Linux, with immediate capability to connect to Azure SQL and SQL Server. Browse the extension library for more database support options including MySQL, PostgreSQL, and MongoDB.
Browser-based SQL IDE with SSO/audit; choose it when you need governed web database access.
One browser tab for PostgreSQL, MySQL, Oracle, SQL Server, MongoDB, Redis, SQLite, Couchbase, ClickHouse and Druid. An open-source SQL IDE with SSO, audit trail and AI-assisted queries MIT licensed, with nothing held back behind an enterprise wall.
These projects were analysed and named usql among their alternatives. The relationship is not symmetric — how usql rates them is a separate judgement, made when usql is analysed in its own right.
calls usql “Universal command-line SQL client; choose if you need scripting and terminal-based automation.”
Free universal database tool and SQL client
calls usql “Choose when you need a universal command-line SQL interface for scripting and terminal workflows.”
Chat2DB is a free, cross-platform, local-first database client and SQL workspace for developers, DBAs, analysts, and data teams. Connect to 40+ databases, manage data, edit and run SQL, and use your own AI model to generate, explain, and optimize queries. Available on desktop, web, Docker, and CLI, with MCP support.
calls usql “Choose it if you need a scriptable terminal SQL client that works across many databases without a GUI.”
Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.
calls usql “CLI-only universal SQL tool; choose for headless/scripted environments without a GUI.”
20 MB lightweight cross-platform database client for 90+ databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Built-in AI, MCP Server, CLI, desktop and Docker. | 轻量级跨平台数据库管理工具,支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、达梦等 90+ 数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP Server。
calls usql “Choose when you want a terminal-friendly universal SQL client and scripted access instead of a GUI; no visual admin or NoSQL support.”
Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others. Runs under Windows, Linux, Mac or as web application
calls usql “for scriptable command-line SQL across many databases rather than a GUI.”
SQL Database Explorer [SQLite, libSQL, PostgreSQL, MySQL/MariaDB, ClickHouse, DuckDB, Microsoft SQL Server]