Topics / #database-client

Database-client projects on GitHub

Clients and workbenches for querying and browsing databases.

As of , the most-starred Database-client projects on GitHub are dbeaver (52.1K stars), AnotherRedisDesktopManager (34.8K stars) and Chat2DB (28.3K stars). GitHub.Locker tracks 23 Database-client repositories with 374.2K stars combined. The fastest-growing on October 16 was dbx, with +105 stars in a day.

23Projects
374.2KStars in total
+165Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

23 projects · by stars

  1. #1 · dbeaver/dbeaver

    dbeaver

    DBeaver is a free universal database tool and SQL client for developers, DBAs and analysts, supporting almost any database that has a JDBC or ODBC driver.

    52.1K
  2. #2 · qishibo/AnotherRedisDesktopManager

    AnotherRedisDesktopManager

    Another Redis Desktop Manager (AnotherRedisDesktopManager/ARDM) is a GUI desktop client for managing and browsing Redis databases, built to be faster and more stable than other Redis GUI tools, especially with huge key sets.

    34.8K
  3. #3 · OtterMind/Chat2DB

    Chat2DB

    Chat2DB is a free, cross-platform, local-first database client and SQL workspace for developers, DBAs, analysts, and data teams. It combines a full SQL client with an AI assistant that you plug your own model into.

    28.3K
  1. 4

    dbx

    27Kt8y2/dbx · Rust

    A lightweight ~20 MB cross-platform database client covering 90+ databases — MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, SQL Server and more — with a built-in AI assistant and an MCP server.

  2. 5

    sqlitebrowser

    24.7Ksqlitebrowser/sqlitebrowser · C++

    DB Browser for SQLite (DB4S) is a visual, open-source tool for creating, designing, and editing SQLite database files, using a spreadsheet-like interface instead of raw SQL commands.

  3. 6

    redisson

    24.4Kredisson/redisson · Java

    A Java client and real-time data platform for Redis and Valkey: 50+ distributed Java objects, collections and services — maps, queues, locks, rate limiters, bloom filters, schedulers — beyond what Redis offers natively.

  4. 7

    beekeeper-studio

    23.8Kbeekeeper-studio/beekeeper-studio · TypeScript

    Beekeeper Studio is a cross-platform SQL editor and database manager for MySQL, Postgres, SQLite, SQL Server, and many other databases, built to feel fast and uncluttered compared to other GUI DB tools.

  5. 8

    RedisDesktopManager

    23.2Kredis/RedisDesktopManager · C++

    RESP.app, formerly known as RedisDesktopManager, is a GUI for Redis — a desktop client for working visually with Redis databases.

  6. 9

    sqlx

    17.6Ktransact-rs/sqlx · Rust

    SQLx is an async, pure Rust SQL toolkit for talking to databases, with compile-time checked queries and no DSL. It supports PostgreSQL, MySQL, MariaDB, and SQLite.

  7. 10

    prisma1

    16.4Kprisma/prisma1 · Scala

    Prisma 1 is a deprecated database toolkit that bundled a type-safe auto-generated client, declarative migrations, and a visual admin UI for Postgres, MySQL, and MongoDB, typically used to build GraphQL, REST, or gRPC APIs.

  8. 11

    pgx

    14.3Kjackc/pgx · Go

    pgx is a pure Go driver and toolkit for PostgreSQL, providing a low-level, high-performance interface that exposes PostgreSQL-specific features like LISTEN/NOTIFY and COPY, plus an adapter for the standard database/sql interface.

  9. 12

    redis-py

    13.7Kredis/redis-py · Python

    redis-py is the official Python client for the Redis key-value store — the interface your Python code uses to talk to a Redis server.

  10. 13

    node-postgres

    13.2Kbrianc/node-postgres · JavaScript

    node-postgres (pg) is a non-blocking PostgreSQL client library for Node.js — pure JavaScript with optional native libpq bindings. Your JS code uses it to connect to, query, and stream data from a PostgreSQL database.

  11. 14

    tiny-rdm

    13.1Ktiny-craft/tiny-rdm · Vue

    Tiny RDM (Tiny Redis Desktop Manager) is a modern, lightweight GUI client for managing Redis databases, available as a desktop app for Mac, Windows, and Linux, plus a web version you can run via Docker.

  12. 15

    mycli

    12Kdbcli/mycli · Python

    mycli is a command-line client for MySQL-family databases that replaces the plain mysql shell with auto-completion, syntax highlighting, and built-in dataframe tooling.

  13. 16

    node-mongodb-native

    10.2Kmongodb/node-mongodb-native · TypeScript

    The official MongoDB driver for Node.js — a client library that Node.js apps use to connect to a MongoDB server and run queries, CRUD operations and index management against it.

  14. 17

    usql

    10.1Kxo/usql · Go

    usql is a universal command-line interface for PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, and many other databases, including NoSQL and non-relational ones — a single psql-inspired terminal client for almost any database.

  15. 18

    TablePro

    6.3KTableProApp/TablePro · Swift

    TablePro is a free, open-source native database client for macOS and iOS, built as the native alternative to TablePlus that the author wanted.

  16. 19

    tabularis

    5.2KTabularisDB/tabularis · TypeScript

    Tabularis is an open-source desktop SQL workspace for PostgreSQL, MySQL/MariaDB, SQLite and 15+ more databases like DuckDB, ClickHouse, Redis and Firestore.

  17. 20

    GoNavi

    2.1KSyngnat/GoNavi · TypeScript

    GoNavi is a high-performance, cross-platform database GUI client that connects to many different data sources (SQL, cache, vector, message queue, search, time-series, domestic DBs) and is built with AI assistants and MCP in mind.

  18. 21

    apsw

    946rogerbinns/apsw · C

    APSW (Another Python SQLite Wrapper) is a Python extension that wraps SQLite, aiming to let you get the most out of SQLite directly from Python 3.10 and later.

  19. 22

    tusk

    395alpcanaydin/tusk · Rust

    Tusk is a fast, native, keyboard-driven database client for macOS, Windows and Linux, built in Rust on GPUI (the same GPU-accelerated UI framework behind the Zed editor). It connects to 20 database engines and includes a built-in AI assistant.

  20. 23

    pgterm

    350pgrundev/pgterm · Rust

    pgterm is an interactive terminal UI that monitors every Postgres database you care about in one place, using pgbot's read-only diagnostics underneath.

Often tagged together