-
sqlx
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.
-
sqlparser
Extensible SQL Lexer and Parser with support for ANSI SQL:2011
-
sqlx-core
Core of SQLx, the rust SQL toolkit. Not intended to be used directly.
-
datafusion
in-memory query engine that uses Apache Arrow as the memory model
-
diesel
A safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL
-
sea-query
🔱 A dynamic query builder for MySQL, Postgres and SQLite
-
diesel-async
An async extension for Diesel the safe, extensible ORM and Query Builder
-
postgres
A native, synchronous PostgreSQL client
-
sqlformat
Formats whitespace in a SQL string to make it easier to read
-
refinery
Powerful SQL migration toolkit for Rust
-
sea-schema
🌿 SQL schema definition and discovery
-
turso
API
-
mysql
client library implemented in rust
-
aws-sdk-rds
AWS SDK for Amazon Relational Database Service
-
odbc-api
Write ODBC Applications in (mostly) safe Rust
-
odbc2parquet
Query an ODBC data source and store the result in a Parquet file
-
sqlx-postgres
PostgreSQL driver implementation for SQLx. Not for direct use; see the
sqlxcrate for details. -
libsql
database library
-
tree-sitter-sequel
Tree-sitter Grammar for SQL
-
sqlx-mysql
MySQL driver implementation for SQLx. Not for direct use; see the
sqlxcrate for details. -
pg_query
PostgreSQL parser that uses the actual PostgreSQL server source to parse SQL queries and return the internal PostgreSQL parse tree
-
cornucopia
Generate type-checked Rust from your PostgreSQL queries
-
arrow-odbc
Read/Write Apache Arrow arrays from/to ODBC data sources
-
r2d2_postgres
Postgres support for the r2d2 connection pool
-
datafusion-python
Apache DataFusion DataFrame and SQL Query Engine
-
datafusion-federation
Datafusion federation
-
datafusion-functions-json
JSON functions for DataFusion
-
sqlite3-parser
SQL parser (as understood by SQLite)
-
connectorx
Load data from databases to dataframes, the fastest way
-
prqlc
PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement
-
sqruff
A high-speed SQL linter
-
prqlc-parser
A parser for the PRQL query language
-
spg-server
SPG daemon — listens for self-built wire-frame connections and PG-wire (libpq-compatible)
-
datafusion-cli
Command Line Client for DataFusion query engine
-
aws-sdk-rdsdata
AWS SDK for AWS RDS DataService
-
arborium-sql
SQL grammar for arborium (tree-sitter bindings)
-
sqlpage
Build data user interfaces entirely in SQL. A web server that takes .sql files and formats the query result using pre-made configurable professional-looking components.
-
toasty
An async ORM for Rust supporting SQL and NoSQL databases
-
spg-sql
Self-built SQL front-end for SPG: PG-dialect lexer + parser. no_std + alloc.
-
google-sql1_beta4
A complete library to interact with SQL Admin (protocol v1beta4)
-
sea-query-binder
Driver library for using SeaQuery with SQLx
-
diesel_migrations
Migration management for diesel
-
odbc-sys
ODBC ffi bindings
-
libpq
Safe binding for libpq
-
datafusion-table-providers
Extend the capabilities of DataFusion to support additional data sources via implementations of the
TableProvidertrait -
snowflake-connector-rs
client for Snowflake
-
sibyl
An OCI-based (synchronous or asynchronous) interface between Rust applications and Oracle databases
-
klickhouse
pure Rust SDK for working with Clickhouse with the native protocol in async environments with minimal boilerplate and maximal performance
-
aws-sdk-redshiftdata
AWS SDK for Redshift Data API Service
-
ballista
Distributed Compute
-
sabiql
A fast, driver-less TUI for browsing and editing PostgreSQL databases
-
rocketmq-filter
A filter for RocketMQ messages
-
tokio-postgres
A native, asynchronous PostgreSQL client
-
gluesql
Open source SQL database engine fully written in Rust with pure functional execution layer, easily swappable storage and web assembly support!
-
sqlx-sqlite
SQLite driver implementation for SQLx. Not for direct use; see the
sqlxcrate for details. -
pg-trunk
A package manager for PostgreSQL extensions
-
scythe-cli
CLI for scythe -- SQL-to-code generator with linting and formatting
-
sqllogictest
parser and runner
-
tursotui
A keyboard-driven terminal UI for browsing, querying, and administering Turso and SQLite databases
-
datafusion-sql
DataFusion SQL Query Planner
-
nidus
A small, pure-Rust embeddable vector store: brute-force cosine search over a single append-only file. No FFI, no C, no SQL; anyhow its only dependency.
-
scythe-core
Core SQL parsing, catalog building, and type inference for scythe
-
sql6
SQLite compatible database with CJK FTS5 full-text search and vector similarity
-
bomboni_request
working with API requests. Part of Bomboni library.
-
polyglot-sql
SQL parsing, validating, formatting, and dialect translation library
-
feldera-fxp
Fixed-point decimal with fixed precision and scale
-
narwhaldb
narwhal: TUI database client with a built-in MCP server (binary crate)
-
pg_interval
A native PostgreSQL interval type
-
google-sql1_beta4-cli
A complete library to interact with SQL Admin (protocol v1beta4)
-
datafusion-sqllogictest
DataFusion sqllogictest driver
-
rustweb2
Rust-based web server
-
limbo
API
-
odbcsv
Query an ODBC data source and print the result as csv
-
jsonschema-transpiler
transpile JSON Schema into schemas for data processing
-
aws-sdk-pi
AWS SDK for AWS Performance Insights
-
ballista-scheduler
Ballista Distributed Compute - Scheduler
-
magic-shq
Shell Query - CLI for capturing and querying shell command history
-
sqlglot-rust
A SQL parser, optimizer, and transpiler library inspired by Python's sqlglot
-
spg-embedded
Embedded SQL database for Rust. Single-writer, WAL-backed, crash-safe. Zero external dependencies. PG-flavoured SQL with FOREIGN KEY, JOINs, vectors (HNSW/pgvector ops), and a cold tier.
-
spg-engine
Execution engine for SPG: glues spg-sql parsing to spg-storage. Foreign keys, joins, vectors, cold tier.
-
velesdb-cli
Interactive CLI and REPL for VelesDB with VelesQL support
-
chain-builder
A typed, dialect-aware SQL query builder for Rust (PostgreSQL/MySQL/SQLite)
-
kite_sql
SQL as a Function for Rust
-
hiqlite
highly-available, embeddable, raft-based SQLite + cache
-
quack-rs
Production-grade Rust SDK for building DuckDB loadable extensions
-
fsqlite-func
Built-in scalar, aggregate, and window functions
-
partiql-value
PartiQL Values
-
partiql-ast
PartiQL AST
-
scouter-sql
Sql library to use with scouter-server
-
aws-sdk-databasemigration
AWS SDK for AWS Database Migration Service
-
sq
A minimal client-server for phext hosting
-
tern
Embedded database migrations in SQL or Rust
-
rigsql-cli
Fast SQL linter CLI with sqlfluff-compatible rules
-
aws-sdk-iotanalytics
AWS SDK for AWS IoT Analytics
-
datafusion-physical-expr
Physical expression implementation for DataFusion query engine
-
pg_filters
helper to generate postgres sql for pagination, sorting and filtering
-
sqlrite-engine
Light version of SQLite developed with Rust. Published as
sqlrite-engineon crates.io; import asuse sqlrite::…. -
k8sql
Query Kubernetes with SQL
-
feldera-samply
Enhance profiles produced using samply
-
sql-generustor
generate SQL insertion commands
-
diesel-clickhouse
Diesel ORM query-builder extensions for ClickHouse SQL
-
nautilus-orm-schema
Schema parsing and validation for Nautilus ORM
-
sql-splitter
High-performance CLI tool for splitting large SQL dump files into individual table files
-
pgfmt
A PostgreSQL SQL formatter
-
postgres-types
Conversions between Rust and Postgres values
-
rainfrog
a database management tui
-
tauri-plugin-sql
Interface with SQL databases
-
sqry-lang-oracle-plsql
Oracle PL/SQL language plugin for sqry - semantic search with Oracle-specific metadata
-
datafusion-proto
Protobuf serialization of DataFusion logical plan expressions
-
juspay_diesel
A safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL
-
tsqlx
terminal database client focused on reliable SQL editing
-
scythe-codegen
Polyglot code generation backends for scythe
-
teaql-runtime
TeaQL core, SQL, runtime, dialect, and macro crates for model-driven data access
-
partiql-logical
PartiQL Logical Model
-
datafusion-common
Common functionality for DataFusion query engine
-
sqlparser-dsql
SQL parser fork with Aurora DSQL extensions (CREATE INDEX ASYNC, order-independent CREATE SEQUENCE, INCLUDE on table constraints). Based on sqlparser 0.62.0.
-
sql_lexer
lex and sanitize SQL
-
sqlx-sqruff
Lint and format SQL inside sqlx::query*! macros (sqruff-powered)
-
dlin
A fast CLI tool for dbt model lineage analysis
-
cala-cel-interpreter
An interpreter for the Common Expression Language (CEL)
-
oxibase
Autonomous relational database management system with MVCC, time-travel queries, and full ACID compliance
-
panproto-inst
Instance representation for panproto
-
sqry-lang-sql
SQL language plugin for sqry
-
pgburst
A file-based way to edit postgresql databases (procedures, views, triggers) without GUI
-
mquire
Memory forensics and analysis tool for querying Linux kernel memory dumps using SQL
-
feldera-sqllib
SQL runtime library for Feldera
-
duckdb-slt
Command-line sqllogictest runner for DuckDB
-
diesel-oci
A oci database adapter for diesel
-
rigsql-rules
Lint rules (sqlfluff-compatible) for the rigsql SQL linter
-
fosk
In-memory SQL-like query engine and lightweight data store for testing and prototyping
-
sql-middleware
Lightweight async wrappers for tokio-postgres, rusqlite, turso, and tiberius
-
mysql_quick
mysql 数据库快速连接方法
-
geekorm
easy to use ORM for SQLite databases
-
clickhouse-arrow
ClickHouse Arrow Client for Rust
-
qop
powerful database migration tool
-
veloq-query
DuckDB-backed query helpers shared by VeloQ profile backends
-
pgmold-sqlparser
Fork of sqlparser with additional PostgreSQL features (PARTITION OF, SECURITY DEFINER/INVOKER, SET params, EXCLUDE, TEXT SEARCH, AGGREGATE, FOREIGN TABLE/FDW, PUBLICATION, SUBSCRIPTION…
-
dsql-lint
Lint SQL files for Aurora DSQL compatibility
-
datafusion-server
Web server library for session-based queries using Arrow and other large datasets as data sources
-
cala-ledger-core-types
Core types for cala
-
atmosphere
A lightweight SQL framework for sustainable database reliant systems
-
yamlbase
A lightweight SQL server that serves YAML-defined tables over standard SQL protocols
-
rigsql-parser
CST parser for the rigsql SQL linter
-
xbatis2sql
collect sql statements from iBATIS sqlmap files/MyBatis mapper files
-
distributed_cli
The
dsvcCLI for Distributed services: scaffold projects, describe their manifest, and render schema artifacts (SQL or Atlas Operator resources). Also a library so other CLIs (e.g. hops) can mount its commands. -
sql-builder
SQL code generator
-
nautilus-orm-migrate
Database migration engine for Nautilus ORM
-
partiql
in Rust
-
criterium
Lightweigt dynamic database queries for rusqlite
-
datafusion-physical-plan
Physical (ExecutionPlan) implementations for DataFusion query engine
-
sea-query-postgres
Binder traits for connecting sea-query with postgres driver
-
cala-ledger
An embeddable double sided accounting ledger built on PG/SQLx
-
hinge_cli
CLI for hinge — run and plan SQL ELT pipelines from the terminal
-
sqruff-lib-dialects
sql dialects for sqruff
-
eloquent
SQL query builder to easily build complex queries in Rust
-
podo
PostgreSQL schema management tool
-
brichka
Cli tools for databricks
-
inbq
parsing BigQuery queries and extracting schema-aware, column-level lineage
-
tegdb
The name TegridyDB (short for TegDB) is inspired by the Tegridy Farm in South Park and tries to correct some of the wrong database implementations, such as null support, implicit conversion support, etc
-
turso_sdk_kit
Low-level C ABI for building Turso language bindings. For Rust applications, use the
tursocrate instead. -
gitql
A SQL like query language to perform queries on .git files
-
drizzle
A type-safe SQL query builder for Rust
-
jankensqlhub
A high-performance, modular Rust library for parameterizable SQL query management with support for SQLite and PostgreSQL
-
sql_reverse
Generate the multiple programming languages structure based on the MySQL/PostgresSQL table structure
-
evento
Event sourcing and CQRS toolkit with SQL persistence, projections, and subscriptions
-
sea-query-sqlx
Driver library for using SeaQuery with SQLx
-
tauri-plugin-rusqlite2
Tauri SQLite plugin using rusqlite
-
partiql-catalog
PartiQL Catalog Definitions
-
datafusion-odata
OData protocol adapter for Apache Datafusion
-
sql5
SQLite compatible database with CJK FTS5 full-text search and vector similarity
-
diesel-derive-enum
Derive diesel boilerplate for using enums in databases
-
sql-gen
A CLI tool for generating models based on a SQL Database using SQLx
-
sea-query-rusqlite
Binder traits for connecting sea-query with Rusqlite
-
feldera-observability
Shared observability utilities for Feldera services
-
spatialbench
Blazing fast pure Rust Spatial Bench data generation library
-
nanosql
Tiny, strongly-typed data mapper for SQLite
-
squeal
A SQL query builder library for Rust
-
lumen-sqlite-mcp
An MCP server for storing and manipulating structured data using SQLite
-
fsqlite-ast
SQL abstract syntax tree node types
-
pgbatis
pgbaits 用于操作数据库数据的增删改查
-
fsqlite-ext-json
JSON1 functions and virtual tables
-
qusql-type
Typer for sql
-
polars-sql
SQL transpiler for Polars. Converts SQL to Polars logical plans
-
prax-query
Type-safe query builder for the Prax ORM
-
mcp-database
Database MCP Server — query, schema inspection, migrations, explain plans, indexes, and data exploration for AI agents
-
snowflakedb-rs
A lightweight, comprehensive and familiar database driver for the SnowflakeDB written natively in Rust
-
datafusion-substrait
DataFusion Substrait Producer and Consumer
-
flyway
Flyway-rs project, Database change control,similar to flyway in Java
-
vespertide-naming
Naming conventions and helpers for vespertide database schema management
-
sql-json-path
SQL/JSON Path implementation in Rust
-
udf
Easily create user defined functions (UDFs) for MariaDB and MySQL
-
pg_interval_2
A native PostgreSQL interval type, forked version
-
oxisql-sqlite-compat
Pure-Rust SQLite-compatible backend for OxiSQL via the oxisqlite Pure-Rust engine (C-free fork of limbo)
-
grow-rs
🌱 Write sedders in RON
-
icydb-config
IcyDB — A schema-first typed query engine and persistence runtime for Internet Computer canisters
-
narwhal-drivers
Bundled database drivers for narwhal (PostgreSQL, MySQL, SQLite, DuckDB, ClickHouse) + driver registry
-
tabiew
A lightweight TUI application to view and query tabular data files, such as CSV, TSV, and parquet
-
datafusion-catalog
-
gitql-ast
GitQL Abstract syntax tree (AST)
-
poste-cli
CLI for Poste: run HTTP/SQL/Redis requests from file buffers
-
contextdb-parser
SQL parser for contextdb with GRAPH_TABLE and vector extensions
-
midas
Do painless migration 🦀
-
appdb
Lightweight SurrealDB helper library for Tauri embedded database apps
-
cala-cel-parser
A parser for the Common Expression Language (CEL)
-
feldera-rest-api
REST API bindings for Feldera
-
bottle-orm
A lightweight and simple ORM for Rust built on top of sqlx
-
mdql
MDQL — a queryable database where every entry is a markdown file
-
benzin
An async extension for Diesel the safe, extensible ORM and Query Builder
-
rustdb
SQL database
-
butane
An ORM with a focus on simplicity and on writing Rust, not SQL
-
dbsp
Continuous streaming analytics engine
-
lo_base
Tabular data loading, type inference, and SQL query execution
-
dbtui
Terminal database client with Vim-style navigation
-
qbey
A type-safe SQL query builder for Rust
-
sqrust-cli
Fast SQL linter written in Rust — the Ruff for SQL
-
vespertide-cli
CLI command for vespertide (model template, diff, SQL, revision, status, log)
-
rvlite
Standalone vector database with SQL, SPARQL, and Cypher - powered by RuVector WASM
-
data-modelling-core
Core SDK library for model operations across platforms
-
qubl-rs
Low level And flexible query builder that gives you full control of your queries
-
bsql-arena
Bump allocator with thread-local recycling for bsql drivers
-
dibs-qgen
Query DSL code generator for dibs (parses .styx query files into Rust and SQL)
-
aegisdb-cli
Command-line interface for Aegis database
-
mssql_quick
mssql 数据库快速连接方法
-
nautilus-orm-connector
Database executors and connection management for Nautilus ORM
-
banshee_hir
Name resolution, scopes and lint rules for PostgreSQL SQL
-
dm-database-sqllog2db
高性能 CLI 工具:流式解析达梦数据库 SQL 日志并导出到 CSV 或 SQLite
-
aegis-streaming
Real-time streaming for Aegis database
-
flowscope-cli
Command-line interface for FlowScope SQL lineage analyzer
-
rustdf
interacting with Bruker TDF formatted Raw Data
-
libpgfmt
formatting PostgreSQL SQL and PL/pgSQL
-
co-orm
Implement Create, Read, Update, and Delete (CRUD) methods for sqlx
-
pg_propre
Lightning-fast SQL indenter and linter powered by PostgreSQL's parser
-
activecube-rs
A generic GraphQL-to-SQL OLAP query engine library
-
pg_parse
PostgreSQL parser that uses the actual PostgreSQL server source to parse SQL queries and return the internal PostgreSQL parse tree
-
scythe-lint
SQL linting engine with 93 rules for scythe
-
rsql_cli
rsql is a CLI for CockroachDB, DuckDB, LibSQL, MariaDB, MySQL, PostgreSQL, Redshift, Snowflake, SQLite3 and SQL Server
-
oraclemcp
Engine-free, read-only Oracle Database MCP server with a fail-closed SQL guard (independent open-source project)
-
fnsql
Type-safe SQL query wrappers
-
vantage-cli-util
CLI utilities for Vantage data framework
-
scythe-backend
Backend manifest, type resolution, and template rendering for scythe
-
sql-web
A web-based database browser for SQLite, MySQL, and PostgreSQL written in Rust using Axum, React, and SQLx
-
rigsql-core
Core types (Token, Span, Segment) for the rigsql SQL linter
Try searching with DuckDuckGo.