-
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.
-
diesel
A safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL
-
datafusion
in-memory query engine that uses Apache Arrow as the memory model
-
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
-
refinery
Powerful SQL migration toolkit for Rust
-
sqlformat
Formats whitespace in a SQL string to make it easier to read
-
sea-schema
🌿 SQL schema definition and discovery
-
mysql
client library implemented in rust
-
tiberius
A TDS (MSSQL) driver
-
turso
API
-
odbc-api
Write ODBC Applications in (mostly) safe Rust
-
libsql
database library
-
odbc2parquet
Query an ODBC data source and store the result in a Parquet file
-
pg_query
PostgreSQL parser that uses the actual PostgreSQL server source to parse SQL queries and return the internal PostgreSQL parse tree
-
arrow-odbc
Read/Write Apache Arrow arrays from/to ODBC data sources
-
sqlx-postgres
PostgreSQL driver implementation for SQLx. Not for direct use; see the
sqlxcrate for details. -
datafusion-functions-json
JSON functions for DataFusion
-
prqlc-parser
A parser for the PRQL query language
-
datafusion-federation
Datafusion federation
-
connectorx
Load data from databases to dataframes, the fastest way
-
datafusion-sql
DataFusion SQL Query Planner
-
sqlx-mysql
MySQL driver implementation for SQLx. Not for direct use; see the
sqlxcrate for details. -
tree-sitter-sequel
Tree-sitter Grammar for SQL
-
libpq
Safe binding for libpq
-
sql_query_builder
Write SQL queries in a simple and composable way
-
snowflake-connector-rs
client for Snowflake
-
datafusion-server
Web server library for session-based queries using Arrow and other large datasets as data sources
-
prqlc
PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement
-
tursotui
A keyboard-driven terminal UI for browsing, querying, and administering Turso and SQLite databases
-
pg-trunk
A package manager for PostgreSQL extensions
-
google-sql1_beta4
A complete library to interact with SQL Admin (protocol v1beta4)
-
odbc-sys
ODBC ffi bindings
-
clorinde
Generate type-checked Rust from your PostgreSQL queries
-
datafusion-table-providers
Extend the capabilities of DataFusion to support additional data sources via implementations of the
TableProvidertrait -
lumen-sqlite-mcp
An MCP server for storing and manipulating structured data using SQLite
-
sibyl
An OCI-based (synchronous or asynchronous) interface between Rust applications and Oracle databases
-
scythe-cli
CLI for scythe -- SQL-to-code generator with linting and formatting
-
aws-sdk-rdsdata
AWS SDK for AWS RDS DataService
-
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.
-
diesel_migrations
Migration management for diesel
-
gluesql
Open source SQL database engine fully written in Rust with pure functional execution layer, easily swappable storage and web assembly support!
-
sea-query-binder
Driver library for using SeaQuery with SQLx
-
arborium-sql
SQL grammar for arborium (tree-sitter bindings)
-
rocketmq-filter
A filter for RocketMQ messages
-
tokio-postgres
A native, asynchronous PostgreSQL client
-
sqllogictest
parser and runner
-
postgres-types
Conversions between Rust and Postgres values
-
sqlite3-parser
SQL parser (as understood by SQLite)
-
aws-sdk-redshiftdata
AWS SDK for Redshift Data API Service
-
pg_interval
A native PostgreSQL interval type
-
datafusion-cli
Command Line Client for DataFusion query engine
-
datafusion-sqllogictest
DataFusion sqllogictest driver
-
rustweb2
Rust-based web server
-
google-sql1_beta4-cli
A complete library to interact with SQL Admin (protocol v1beta4)
-
sqlx-sqlite
SQLite driver implementation for SQLx. Not for direct use; see the
sqlxcrate for details. -
r2d2_postgres
Postgres support for the r2d2 connection pool
-
sqlx-paginated
A flexible, type-safe SQLx query builder for dynamic web APIs, offering seamless pagination, searching, filtering, and sorting
-
quack-rs
Production-grade Rust SDK for building DuckDB loadable extensions
-
dlin
A fast CLI tool for dbt model lineage analysis
-
ballista
Distributed Compute
-
aws-sdk-pi
AWS SDK for AWS Performance Insights
-
partiql-value
PartiQL Values
-
aws-sdk-kinesisanalyticsv2
AWS SDK for Amazon Kinesis Analytics
-
jsonschema-transpiler
transpile JSON Schema into schemas for data processing
-
partiql-ast
PartiQL AST
-
magic-shq
Shell Query - CLI for capturing and querying shell command history
-
limbo
API
-
cala-cel-parser
A parser for the Common Expression Language (CEL)
-
sqlglot-rust
A SQL parser, optimizer, and transpiler library inspired by Python's sqlglot
-
k8sql
Query Kubernetes with SQL
-
datafusion-physical-expr
Physical expression implementation for DataFusion query engine
-
sqlx-rt-oldapi
Runtime abstraction used by SQLx, the Rust SQL toolkit. Not intended to be used directly.
-
scythe-codegen
Polyglot code generation backends for scythe
-
pg_filters
helper to generate postgres sql for pagination, sorting and filtering
-
aws-sdk-iotanalytics
AWS SDK for AWS IoT Analytics
-
toasty
An async ORM for Rust supporting SQL and NoSQL databases
-
mquire
Memory forensics and analysis tool for querying Linux kernel memory dumps using SQL
-
sql-gen
A CLI tool for generating models based on a SQL Database using SQLx
-
pgfmt
A PostgreSQL SQL formatter
-
tauri-plugin-sql
Interface with SQL databases
-
scythe-core
Core SQL parsing, catalog building, and type inference for scythe
-
aws-sdk-databasemigration
AWS SDK for AWS Database Migration Service
-
feldera-fxp
Fixed-point decimal with fixed precision and scale
-
qop
powerful database migration tool
-
pgburst
A file-based way to edit postgresql databases (procedures, views, triggers) without GUI
-
kite_sql
SQL as a Function for Rust
-
cala-cel-interpreter
An interpreter for the Common Expression Language (CEL)
-
rigsql-cli
Fast SQL linter CLI with sqlfluff-compatible rules
-
partiql-logical
PartiQL Logical Model
-
cala-ledger-core-types
Core types for cala
-
good-ormning
Maybe an ORM
-
scythe-lint
SQL linting engine with 93 rules for scythe
-
atmosphere
A lightweight SQL framework for sustainable database reliant systems
-
datafusion-common
Common functionality for DataFusion query engine
-
tern
Embedded database migrations in SQL or Rust
-
clickhouse-arrow
ClickHouse Arrow Client for Rust
-
polyglot-sql
SQL parsing, validating, formatting, and dialect translation library
-
sea-query-sqlx
Driver library for using SeaQuery with SQLx
-
geekorm
easy to use ORM for SQLite databases
-
diesel-oci
A oci database adapter for diesel
-
mysql_quick
mysql 数据库快速连接方法
-
wtx
A collection of different transport implementations and related tools focused primarily on web technologies
-
dbtui
Terminal database client with Vim-style navigation
-
sqry-lang-oracle-plsql
Oracle PL/SQL language plugin for sqry - semantic search with Oracle-specific metadata
-
feldera-sqllib
SQL runtime library for Feldera
-
sqry-lang-sql
SQL language plugin for sqry
-
velesdb-cli
Interactive CLI and REPL for VelesDB with VelesQL support
-
datafusion-proto
Protobuf serialization of DataFusion logical plan expressions
-
rigsql-rules
Lint rules (sqlfluff-compatible) for the rigsql SQL linter
-
yamlbase
A lightweight SQL server that serves YAML-defined tables over standard SQL protocols
-
limbo_series
Limbo series extension
-
xbatis2sql
collect sql statements from iBATIS sqlmap files/MyBatis mapper files
-
flowscope-cli
Command-line interface for FlowScope SQL lineage analyzer
-
sql_lexer
lex and sanitize SQL
-
rainfrog
a database management tui
-
partiql
in Rust
-
criterium
Lightweigt dynamic database queries for rusqlite
-
duckdb-slt
Command-line sqllogictest runner for DuckDB
-
mdql
MDQL — a queryable database where every entry is a markdown file
-
fosk
In-memory SQL-like query engine and lightweight data store for testing and prototyping
-
sql_reverse
Generate the multiple programming languages structure based on the MySQL/PostgresSQL table structure
-
gitql
A SQL like query language to perform queries on .git files
-
panproto-inst
Instance representation for panproto
-
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
-
nautilus-orm-migrate
Database migration engine for Nautilus ORM
-
fsqlite-func
Built-in scalar, aggregate, and window functions
-
eloquent
SQL query builder to easily build complex queries in Rust
-
jankensqlhub
A high-performance, modular Rust library for parameterizable SQL query management with support for SQLite and PostgreSQL
-
partiql-catalog
PartiQL Catalog Definitions
-
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…
-
rigsql-parser
CST parser for the rigsql SQL linter
-
contextdb-cli
Interactive CLI for contextdb — explore relational, graph, and vector queries in a REPL
-
qbey
A type-safe SQL query builder for Rust
-
spatialbench
Blazing fast pure Rust Spatial Bench data generation library
-
datafusion-physical-plan
Physical (ExecutionPlan) implementations for DataFusion query engine
-
sql-json-path
SQL/JSON Path implementation in Rust
-
udf
Easily create user defined functions (UDFs) for MariaDB and MySQL
-
hiqlite
highly-available, embeddable, raft-based SQLite + cache
-
prax-query
Type-safe query builder for the Prax ORM
-
appdb
Lightweight SurrealDB helper library for Tauri embedded database apps
-
tauri-plugin-rusqlite2
Tauri SQLite plugin using rusqlite
-
diesel-derive-enum
Derive diesel boilerplate for using enums in databases
-
butane
An ORM with a focus on simplicity and on writing Rust, not SQL
-
bsql-arena
Bump allocator with thread-local recycling for bsql drivers
-
mssql_quick
mssql 数据库快速连接方法
-
evento
Event sourcing and CQRS toolkit with SQL persistence, projections, and subscriptions
-
midas
Do painless migration 🦀
-
sql-middleware
Lightweight async wrappers for tokio-postgres, rusqlite, turso, and tiberius
-
qubl-rs
Low level And flexible query builder that gives you full control of your queries
-
libpgfmt
formatting PostgreSQL SQL and PL/pgSQL
-
squeal
A SQL query builder library for Rust
-
contextdb-parser
SQL parser for contextdb with GRAPH_TABLE and vector extensions
-
odbcsv
Query an ODBC data source and print the result as csv
-
datafusion-catalog
-
sql-builder
SQL code generator
-
bottle-orm
A lightweight and simple ORM for Rust built on top of sqlx
-
db-cli
A high-performance CLI tool for inspecting and merging SQLite databases
-
activecube-rs
A generic GraphQL-to-SQL OLAP query engine library
-
klickhouse
pure Rust SDK for working with Clickhouse with the native protocol in async environments with minimal boilerplate and maximal performance
-
papera
A SQL compatibility layer that transpiles Trino and Redshift SQL to DuckDB SQL
-
ballista-scheduler
Ballista Distributed Compute - Scheduler
-
slikr
CLI tool for formatting SQL files with configurable options
-
bomboni_request
working with API requests. Part of Bomboni library.
-
nautilus-orm-schema
Schema parsing and validation for Nautilus ORM
-
datafusion-odata
OData protocol adapter for Apache Datafusion
-
limbo_crypto
Limbo crypto extension
-
rawsql
reusing SQL
-
polars-sql
SQL transpiler for Polars. Converts SQL to Polars logical plans
-
grow-rs
🌱 Write sedders in RON
-
pg_interval_2
A native PostgreSQL interval type, forked version
-
aws-sdk-cleanrooms
AWS SDK for AWS Clean Rooms Service
-
datafusion-substrait
DataFusion Substrait Producer and Consumer
-
turbosql
An easy local data persistence layer, backed by SQLite
-
sea-query-rusqlite
Binder traits for connecting sea-query with Rusqlite
-
co-orm
Implement Create, Read, Update, and Delete (CRUD) methods for sqlx
-
datafusion-execution
Execution configuration support for DataFusion query engine
-
scythe-backend
Backend manifest, type resolution, and template rendering for scythe
-
cala-tracing
Tracing library powering cala stack
-
gitql-ast
GitQL Abstract syntax tree (AST)
-
lo_base
Tabular data loading, type inference, and SQL query execution
-
flyway
Flyway-rs project, Database change control,similar to flyway in Java
-
sea-query-postgres
Binder traits for connecting sea-query with postgres driver
-
sql-splitter
High-performance CLI tool for splitting large SQL dump files into individual table files
-
smelt-parser
Error-recovery SQL parser for smelt data transformation framework
-
sqrust-cli
Fast SQL linter written in Rust — the Ruff for SQL
-
rustdb
SQL database
-
snowflakedb-rs
A lightweight, comprehensive and familiar database driver for the SnowflakeDB written natively in Rust
-
squint-linter
A fast SQL linter for dbt and Jinja SQL files
-
rvlite
Standalone vector database with SQL, SPARQL, and Cypher - powered by RuVector WASM
-
tabiew
A lightweight TUI application to view and query tabular data files, such as CSV, TSV, and parquet
-
easy-sql
Macro-first SQL toolkit with compile-time checked queries, optional migrations on top of sqlx
-
fsqlite-parser
Hand-written recursive descent SQL parser
-
citadeldb
Citadel: encrypted-first embedded database engine that outperforms unencrypted SQLite
-
limbo_ipaddr
Limbo IPAddr extension
-
data-modelling-core
Core SDK library for model operations across platforms
-
postrust-core
Core library for Postrust - PostgREST-compatible REST API for PostgreSQL
-
pg_propre
Lightning-fast SQL indenter and linter powered by PostgreSQL's parser
-
msqlx-sqlite
Temporary fork of sqlx-sqlite with unreleased fixes. SQLite driver implementation for SQLx. Not for direct use; see the
sqlxcrate for details. -
rustdf
interacting with Bruker TDF formatted Raw Data
-
nodedb-codec
Compression codecs for NodeDB timeseries columnar storage
-
smelt-types
Type system definitions for smelt
-
limbo_completion
Limbo completion extension
-
aegis-streaming
Real-time streaming for Aegis database
-
sql-parse
Parser for sql
-
duckquill
Parquet-backed text2sql engine and CLI for schema-first querying workflows
-
aegisdb-cli
Command-line interface for Aegis database
-
aegis-document
Document store engine for Aegis database
-
overdrive-db
— Embeddable hybrid SQL+NoSQL database. Like SQLite for JSON. #OverDriveDB #AFOT
-
surql-parser
Standalone SurrealQL parser extracted from SurrealDB
-
rustlite
A lightweight, high-performance embedded database written in Rust with ACID guarantees
-
orql
A toy SQL parser for a subset of the Oracle dialect
-
diesel_table_macro_syntax
Internal diesel crate
-
feldera-rest-api
REST API bindings for Feldera
-
taitan-orm
Next Generation ORM based on sqlx
-
sqrust-rules
Fast SQL linter written in Rust — the Ruff for SQL
-
nautilus-orm-connector
Database executors and connection management for Nautilus ORM
-
hematite-db
A small embeddable SQL database
-
limbo_ext_tests
Limbo extension tests
-
sqlutil
building SQL queries
-
rqlite_client
rqlite database client with optional extra convenience
-
nautilus-schema
Schema parsing and validation for Nautilus ORM
-
prax-orm
A next-generation, type-safe ORM for Rust inspired by Prisma
-
aegis-timeseries
Time series engine for Aegis database
-
nu_plugin_bigquery
A Nushell plugin for querying Google BigQuery
-
oxibase
Autonomous relational database management system with MVCC, time-travel queries, and full ACID compliance
-
fsqlite-ast
SQL abstract syntax tree node types
-
dm-database-sqllog2db
高性能 CLI 工具:流式解析达梦数据库 SQL 日志并导出到 CSV/JSONL/SQLite
-
msqlx-postgres
Temporary fork of sqlx-postgres with unreleased fixes. PostgreSQL driver implementation for SQLx. Not for direct use; see the
sqlxcrate for details. -
waypoint-core
Lightweight, Flyway-compatible PostgreSQL migration library
-
sql_from_models
A migration management library for applications using PostgresSQL, MySQL or SQLite
-
smelt-dialect
SQL dialect definitions, backend capabilities, and dialect-aware CST printer
-
rigsql-core
Core types (Token, Span, Segment) for the rigsql SQL linter
-
hugsqlx
Turning SQL queries into Rust functions
-
aegis-replication
Distributed replication for Aegis database
-
yaru
Util - A collection of utilities for timing, memory inspection and SQL result formatting
-
lutra
Query runner for PRQL
-
feldera-observability
Shared observability utilities for Feldera services
-
stoolap
High-performance embedded SQL database with MVCC, time-travel queries, and full ACID compliance
-
sim-time
Helper crate to simulate time in es-entity
Try searching with DuckDuckGo.