Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Databases
  4. Database Tools

Database Tools

The "Awesome Database Tools" project is a comprehensive collection of resources aimed at simplifying database management and development. This list covers a wide range of tools, including database management systems, GUI clients, ORM libraries, migration tools, and performance monitoring utilities. It is designed for developers, database administrators, and data analysts of all experience levels, providing them with valuable tools to enhance productivity and streamline workflows. Whether you are looking to optimize your database performance or simplify data manipulation tasks, this collection offers a wealth of resources to support your database endeavors.

database-managementsql-toolsorm-librariesdata-visualizationperformance-monitoringmigration-toolsgui-clients
RSSView on GitHub
5.1k stars426 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Table of Contents

36 sections · 289 projects

IDE

34 projects
AnySQL Maestro
sqlmaestro.com
Aqua Data Studio
aquafold.com
Coginiti Pro
coginiti.co
Database .net
fishcodelib.com
Database Workbench
upscene.com
DataGrip
jetbrains.com
DataStation
DataStation

An open-source data IDE for developers to query, script, and visualize data from databases, files, and APIs.

TypeScript2,9562 years ago
DBeaver
DBeaver

A free, universal database tool and SQL client supporting over 100 databases with schema editing, ER diagrams, and AI integration.

Java50,4442 days ago
dbForge Edge
devart.com
dbForge Studio for MySQL
devart.com
dbForge Studio for Oracle
devart.com
dbForge Studio for PostgreSQL
devart.com
dbForge Studio for SQL Server
devart.com
DBHawk
datasparc.com
dbKoda
dbKoda

A modern, open-source IDE for MongoDB with development, administration, and performance tuning features.

JavaScript8523 years ago
IBExpert
ibexpert.net
HeidiSQL
HeidiSQL

A lightweight graphical client for managing MariaDB, MySQL, SQL Server, PostgreSQL, SQLite, Interbase, and Firebird databases.

Pascal6,1054 days ago
Kangaroo
Kangaroo

An AI-powered SQL client and database admin tool for multiple databases, focusing on comfort, fun, and developer friendliness.

TSQL5049 days ago
KeepTool
keeptool.com
MySQL Workbench
mysql.com
Navicat
navicat.com
Oracle SQL Developer
oracle.com
pgAdmin
pgadmin.org
pgAdmin3
bigsql.org
PL/SQL Developer
allroundautomations.com
PostgreSQL Maestro
sqlmaestro.com
Querybook
Querybook

A Big Data IDE for discovering, creating, and sharing data analyses, queries, and tables with collocated metadata.

TypeScript2,2525 days ago
Slashbase
Slashbase

An open-source database IDE for MySQL, PostgreSQL, and MongoDB with a modern interface, query saving, charts, and AI-powered SQL generation.

TypeScript1,3162 years ago
Sql Server Management Studio
docs.microsoft.com
Toad
quest.com
Toad Edge
toadworld.com
TOra
TOra

An open-source SQL IDE for Oracle, MySQL, and PostgreSQL databases with advanced administration and development tools.

C++2942 months ago
Valentina Studio
valentina-db.com
WebDB
webdb.app

GUI

33 projects
Adminer
Adminer

A full-featured database management tool written in a single PHP file, supporting MySQL, PostgreSQL, SQLite, and more.

PHP7,4102 months ago
Another Redis Desktop Manager
Another Redis Desktop Manager

A faster, more stable, and cross-platform Redis GUI client for desktop management.

JavaScript34,3887 months ago
Antares SQL
Antares SQL

A modern, fast, and productivity-driven SQL client with a focus on user experience and cross-platform support.

Vue2,6207 months ago
Azure Data Studio
Azure Data Studio

A cross-platform data management and development tool for connecting to SQL Server, Azure SQL, and other databases via extensions.

TypeScript7,6923 months ago
Beekeeper Studio
Beekeeper Studio

A modern, cross-platform SQL editor and database manager for MySQL, Postgres, SQLite, SQL Server, and more.

TypeScript22,95522 hours ago
Clidey WhoDB
Clidey WhoDB

A lightweight, fast, and beautiful database management tool with AI-powered chat interface for PostgreSQL, MySQL, SQLite, MongoDB, Redis, and more.

Go4,8511 day ago
DbGate
DbGate

A cross-platform database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite, and others, available as a desktop or web app.

Svelte7,0503 days ago
DB Lens
DB Lens

An open-source database client for PostgreSQL with automatic ER diagrams, performance analysis, and visual metrics.

TypeScript27310 months ago
DbVisualizer
dbvis.com
JackDB
jackdb.com
Jailer
Jailer

A tool for database subsetting and relational data browsing, creating consistent slices and enabling navigation via foreign keys.

Java3,1643 days ago
Malewicz
Malewicz

A hackable, template-driven web GUI for SQL database exploration and performance analysis, written primarily in SQL.

SQL691 year ago
MissionKontrol
missionkontrol.io
OmniDB
OmniDB

A web-based tool for managing and monitoring multiple database systems with a unified interface.

JavaScript3,2873 years ago
Pgweb
Pgweb

A simple, cross-platform web-based PostgreSQL database explorer written in Go, distributed as a single binary.

Go9,3725 days ago
phpLiteAdmin
phpliteadmin.org
psequel
psequel.com
PopSQL
popsql.com
Postico
eggerapps.at
Robo 3T
Robo 3T

A native, cross-platform MongoDB GUI client that embeds the mongo shell for shell-centric database management.

C++9,3683 years ago
Sequel Ace
Sequel Ace

A fast, easy-to-use macOS application for managing MySQL and MariaDB databases.

Objective-C7,43123 hours ago
Sequel Pro
Sequel Pro

A fast, easy-to-use macOS application for managing MySQL and MariaDB databases.

Objective-C9,1933 years ago
SQLite Expert
sqliteexpert.com
sqlite-tui
sqlite-tui

A terminal user interface (TUI) for viewing, editing, and querying SQLite and CSV database files.

Go1,8114 years ago
sqlpad
sqlpad

A web-based SQL editor for writing, running, and visualizing queries across multiple databases.

JavaScript5,1869 months ago
SQLPro
macpostgresclient.com
SQuirreL
sourceforge.net
SQLTools
SQLTools

A VS Code extension for database management with support for MySQL, PostgreSQL, SQL Server, and many other databases.

TypeScript1,74511 days ago
SQLyog
webyog.com
Tabix
Tabix

An open-source SQL editor and business intelligence tool for ClickHouse databases.

TypeScript2,2983 years ago
TablePlus
TablePlus

A native macOS application for editing database contents and structure with a clean, fluent interface.

3,7953 months ago
TeamPostgreSQL
teampostgresql.com
Query.me
query.me

CLI

8 projects
iredis
iredis

An interactive terminal client for Redis with auto-completion, syntax highlighting, and safety features for production use.

Python2,73928 days ago
pgcenter
pgcenter

A command-line admin tool for observing and troubleshooting PostgreSQL with a top-like interface and system statistics.

Go1,60920 days ago
pg_activity
pg_activity

A top-like command-line tool for real-time monitoring of PostgreSQL server activity.

Python3,0206 days ago
pspg
pspg

A Unix pager with rich table browsing features, designed for PostgreSQL but supporting MySQL, SQLite, and other database clients.

C2,7122 days ago
SQLcl
oracle.com
sqlite-utils
sqlite-utils

A Python CLI utility and library for manipulating SQLite databases, including importing JSON/CSV and running in-memory queries.

Python2,06522 days ago
SQLLine
SQLLine

A command-line shell for issuing SQL to relational databases via JDBC connections.

Java6552 years ago
usql
usql

A universal command-line interface for SQL and NoSQL databases, inspired by PostgreSQL's psql.

Go9,9881 month ago

Dbcli

4 projects
athenacli
athenacli

A command-line interface for AWS Athena with auto-completion and syntax highlighting.

Python2281 month ago
litecli
litecli

A command-line client for SQLite databases with auto-completion and syntax highlighting.

Python3,2621 day ago
mssql-cli
mssql-cli

An interactive command-line client for SQL Server with auto-completion and syntax highlighting.

Python1,4122 years ago
mycli
mycli

A command-line MySQL client with auto-completion, syntax highlighting, and smart context-aware suggestions.

Python11,9202 days ago

Changes

15 projects
Atlas
Atlas

A language-agnostic tool for managing and migrating database schemas using declarative and versioned workflows.

Go8,4634 days ago
Bytebase
Bytebase

An open-source database DevOps tool providing CI/CD, SQL review, and security features for managing database schema changes.

Go14,12122 hours ago
flyway
flyway

Flyway is a database migration tool that simplifies and automates schema evolution across multiple database instances.

Java9,8253 days ago
gh-ost
gh-ost

A triggerless online schema migration tool for MySQL that uses the binary log stream instead of triggers.

Go13,3823 days ago
liquibase
liquibase

An open-source database schema change management tool that tracks, versions, and deploys database changes.

Java5,5243 days ago
migra
migra

A schema diff tool for PostgreSQL that automatically generates migration scripts between database states.

Python3,0489 months ago
node-pg-migrate
node-pg-migrate

A Node.js migration management tool built exclusively for PostgreSQL, with automatic down migration inference.

TypeScript1,4651 day ago
pg-osc
pg-osc

A CLI tool for performing zero-downtime schema changes and backfills in PostgreSQL using a shadow table approach.

Ruby6164 months ago
Prisma Migrate
Prisma Migrate

A declarative database schema migration tool for Prisma that manages migration history and enables easy rollbacks.

TypeScript7615 years ago
Reshape
Reshape

A zero-downtime schema migration tool for Postgres that enables gradual application rollouts.

Rust1,8455 days ago
SchemaHero
SchemaHero

A Kubernetes operator for declarative database schema management, enabling GitOps for database schemas.

Go1,1336 days ago
Skeema
Skeema

Declarative pure-SQL schema management tool for MySQL and MariaDB using CREATE statements.

Go1,3683 days ago
Sqitch
Sqitch

A standalone, opinion-free database change management system that supports multiple database engines with dependency resolution and deployment integrity.

Perl3,1344 months ago
sqldef
sqldef

Idempotent schema management tool for MySQL, PostgreSQL, SQLite, and SQL Server using plain SQL DDLs.

Go3,1051 day ago
yuniql
yuniql

A free, open-source schema versioning and database migration engine built with .NET Core, using plain SQL scripts.

C#4271 year ago

Code generation

1 projects
scheme2ddl
scheme2ddl

A command-line utility for exporting an Oracle database schema to a set of organized DDL scripts.

Java841 year ago

Related Awesome Lists

📦
PostgreSQL

The "Awesome PostgreSQL" project is a curated collection of resources focused on PostgreSQL, a powerful open-source object-relational database management system. This list encompasses a variety of categories, including libraries, tools, extensions, tutorials, and community resources that enhance the PostgreSQL experience. It is beneficial for developers, database administrators, and data analysts of all skill levels, providing them with essential tools and knowledge to effectively work with PostgreSQL. Users can explore performance optimization techniques, data modeling strategies, and best practices to maximize their use of this robust database system.

11.8k
📦
SQLAlchemy

The "Awesome SQLAlchemy" project is a curated resource list designed to support developers using SQLAlchemy, a powerful SQL toolkit and Object-Relational Mapping (ORM) system for Python. This list includes libraries, extensions, tutorials, documentation, and community resources that enhance the use of SQLAlchemy in various applications. Whether you are a beginner looking to understand the basics of ORM or an experienced developer seeking advanced techniques and best practices, this collection offers valuable insights and tools. Dive into the world of SQLAlchemy and discover how to effectively manage database interactions in your Python projects.

3.0k
🐹
MongoDB

The "Awesome MongoDB" project is a curated collection of resources dedicated to MongoDB, a popular document-oriented NoSQL database designed for scalability and flexibility. This list encompasses a wide range of categories, including official documentation, libraries, tools, tutorials, and community resources that facilitate the use of MongoDB in various applications. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this list offers valuable insights and tools to enhance your MongoDB experience. Dive into this collection to unlock the full potential of MongoDB in your projects.

2.6k
📦
MySQL

The "Awesome MySQL" project is a curated collection of resources dedicated to MySQL, a widely-used open-source relational database management system. This list encompasses a variety of categories including libraries, tools, tutorials, performance optimization techniques, and community resources. It serves as a valuable asset for beginners looking to learn database management as well as experienced developers seeking advanced techniques and best practices. Users can explore everything from basic SQL queries to complex database architectures, making it an essential guide for anyone looking to harness the power of MySQL in their projects.

2.6k