AltHub

xo/usql Alternatives

database CLI / universal SQL client

usql is a universal command-line interface for querying and managing many SQL/NoSQL databases, inspired by psql.

10.1kGoMITactive · last push 4mo agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

achristmascarl/rainfrogGitHub

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
active1mo ago
theseus-rs/rsqlGitHub

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

450
Rust
Apache-2.0
active2mo ago
Maxteabag/sqlitGitHub

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.

4.7k
Python
MIT
active2mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

KenanBek/dbuiGitHub

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.

218
Go
Apache-2.0
active28d ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

dbgate/dbgateGitHub

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

7.3k
JavaScript
GPL-3.0
active1mo ago
sqlchat/sqlchatGitHub

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

5.8k
TypeScript
MIT
active6mo ago
TableProApp/TableProGitHub

Native desktop database client; choose it when you want a macOS/iOS GUI app.

Free and open source database client built natively for developers

5.6k
Swift
AGPL-3.0
active1mo ago
clidey/whodbGitHub

Web-based database management UI; choose it when you need browser access from any device.

Where data access meets operational intelligence

5.0k
Go
Apache-2.0
active1mo ago
TabularisDB/tabularisGitHub

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.

4.2k
TypeScript
Apache-2.0
active1mo ago
Syngnat/GoNaviGitHub

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 膨胀。

1.9k
TypeScript
Apache-2.0
active22d ago
DataflareApp/dataflareGitHub

Simple GUI database manager; choose it when you prefer a clickable interface.

Simple, easy-to-use database manager

605
TypeScript
AGPL-3.0
active1mo ago
geek-fun/sqlkitGitHub

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).

544
Rust
Apache-2.0
active2mo ago
dbcodeio/publicGitHub

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.

338
NOASSERTION
active1mo ago
dorylab/doryGitHub

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.

279
TypeScript
Apache-2.0
active2mo ago
dbeaver/dbeaverGitHub

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

51.7k
Java
Apache-2.0
active22d ago
OtterMind/Chat2DBGitHub

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.

28.1k
Java
NOASSERTION
active22d ago
beekeeper-studio/beekeeper-studioGitHub

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.

23.6k
TypeScript
NOASSERTION
active22d ago
t8y2/dbxGitHub

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。

19.4k
Rust
Apache-2.0
active22d ago
frectonz/sql-studioGitHub

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]

3.7k
Rust
MIT
active1mo ago
microsoft/azuredatastudioGitHub

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.

7.7k
TypeScript
MIT
archived7mo ago
libredb/libredb-studioGitHub

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.

356
TypeScript
MIT
active1mo ago

Listed as an alternative to

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.

dbeaver/dbeaverGitHub

calls usql “Universal command-line SQL client; choose if you need scripting and terminal-based automation.”

Free universal database tool and SQL client

51.7kJavaactive
OtterMind/Chat2DBGitHub

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.

28.1kJavaactive
beekeeper-studio/beekeeper-studioGitHub

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.

23.6kTypeScriptactive
t8y2/dbxGitHub

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。

19.4kRustactive
dbgate/dbgateGitHub

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

7.3kJavaScriptactive
frectonz/sql-studioGitHub

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]

3.7kRustactive