Skip to content

A curated list of SQL databases, tools, clients, query builders, learning resources, extensions, and ecosystem utilities.

Notifications You must be signed in to change notification settings

awesomelistsio/awesome-sql

Repository files navigation

Awesome SQL Awesome Lists

Ko-Fi   PayPal   Stripe   X   Facebook

A curated list of SQL databases, tools, clients, query builders, learning resources, extensions, and ecosystem utilities for working with structured data and relational databases.

Contents

Databases

GUI Clients

CLI Tools

  • psql – PostgreSQL command-line client.
  • mysql CLI – MySQL client.
  • duckdb CLI – DuckDB SQL shell.
  • LiteCLI – Enhanced SQLite CLI.
  • pgcli – Autocompletion and syntax highlighting for PostgreSQL.
  • mycli – MySQL client with autocomplete.

Extensions

  • PostGIS – GIS and geospatial SQL processing for PostgreSQL.
  • pgvector – Vector search extension for PostgreSQL.
  • TimescaleDB – Time-series database built on PostgreSQL.
  • SQLCipher – Encrypted SQLite.
  • DuckDB Extensions – Analytics functions, Parquet, Iceberg, etc.

Drivers

JavaScript / TypeScript

Python

Go

Rust

  • sqlx – Async SQL framework.
  • postgres – PostgreSQL driver.

ORMs & Query Builders

JavaScript / TypeScript

  • Prisma – Type-safe ORM with SQL migrations.
  • Drizzle ORM – SQL-first TypeScript ORM.
  • Sequelize – Mature ORM for SQL databases.
  • Kysely – Type-safe SQL query builder.

Python

Go

  • GORM – Go ORM built on top of database/sql.
  • sqlc – Generate type-safe Go code from SQL.

Rust

  • Diesel – Type-safe ORM.
  • SeaORM – Async ORM with migrations.

SQL Linters & Formatters

Learning Resources

Related Awesome Lists

Contribute

Contributions are welcome!

License

CC0

About

A curated list of SQL databases, tools, clients, query builders, learning resources, extensions, and ecosystem utilities.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages