登录 注册
数据分析与数据处理网络与基础设施 asyncawaitmariadbmysqlpostgrespostgresql
17,664
Stars
1,788
Forks
62
Watchers
781
Open Issues
Apache-2.0
许可证
Rust
语言
2019-12-28
创建时间
2026-11-10
最近更新

项目能做什么

纯 Rust 编写的异步 SQL 工具库,支持编译期查询检查,兼容 PostgreSQL、MySQL 和 SQLite。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<h1 align="center">SQLx</h1>
<div align="center">
 <strong>
   🧰 The Rust SQL Toolkit
 </strong>
</div>

<br />

<div align="center">
  <!-- Github Actions -->
  <a href="https://github.com/launchbadge/sqlx/actions/workflows/sqlx.yml?query=branch%3Amain">
    <img src="https://img.shields.io/github/actions/workflow/status/launchbadge/sqlx/sqlx.yml?branch=main&style=flat-square" alt="actions status" /></a>
  <!-- Version -->
  <a href="https://crates.io/crates/sqlx">
    <img src="https://img.shields.io/crates/v/sqlx.svg?style=flat-square"
    alt="Crates.io version" /></a>
  <!-- Discord -->
  <a href="https://discord.gg/uuruzJ7">
  <img src="https://img.shields.io/discord/665528275556106240?style=flat-square" alt="chat" /></a>
  <!-- Docs -->
  <a href="https://docs.rs/sqlx">
  <img src="https://img.shields.io/badge/docs-latest-blue.svg?style=flat-square" alt="docs.rs docs" /></a>
  <!-- Downloads -->
  <a href="https://crates.io/crates/sqlx">
    <img src="https://img.shields.io/crates/d/sqlx.svg?style=flat-square" alt="Download" />
  </a>
</div>

<div align="center">
  <h4>
    <a href="#install">
      Install
    </a>
    <span> | </span>
    <a href="#usage">
      Usage
    </a>
    <span> | </span>
    <a href="https://docs.rs/sqlx">
      Docs
    </a>
    <span> | </span>
    <a href="https://github.com/launchbadge/sqlx/wiki/Ecosystem">
      Ecosystem
    </a>    
    <span> | </span>
    <a href="https://discord.gg/uuruzJ7">
      Discord
    </a>
  </h4>
</div>

<br />

<div align="center">
  <small>Built with ❤️ by <a href="https://launchbadge.com">The LaunchBadge team</a></small>
</div>

<br />

<div align="center">
    <h5>Have a question? Be sure to <a href="FAQ.md">check the FAQ first!</a></h5>
</div>

<br />

SQLx is an async, pure Rust<sub>†</sub> SQL crate featuring compile-time checked queries without a DSL.

-   **Truly Asynchronous**. Built from the ground-up using async/await for maximum concurrency.

-   **Compile-time checked queries** (if you want). See [SQLx is not an ORM](#sqlx-is-not-an-orm).

-   **Database Agnostic**. Support for [PostgreSQL], [MySQL], [MariaDB], [SQLite].
    -   [MSSQL] was supported prior to version 0.7, but has been removed pending a full rewrite of the driver as part of our [SQLx Pro initiative].

-   **Pure Rust**. The Postgres and MySQL/MariaDB drivers are written in pure Rust using **zero** unsafe<sub>††</sub> code.

-   **Runtime Agnostic**. Works on different runtimes ([`async-std`] / [`tokio`] / [`actix`]) and TLS backends ([`native-tls`], [`rustls`]).

<small><small>

† The SQLite driver uses the libsqlite3 C library as SQLite is an embedded database (the only way
we could be pure Rust for SQLite is by porting _all_ of SQLite to Rust).

†† SQLx uses `#![forbid(unsafe_code)]` unless the `sqlite` feature is enabled.
The SQLite driver directly invokes the SQLite3 API via `libsqlite3-sys`, which requires `unsafe`.

</small></small>

[postgresql]: http://postgresql.org/
[sqlite]: https://sq
阅读完整原文

项目深度分析 AI 生成

SQLx 企业级商业数据库驱动扩展包(SQLx Pro)

产品构想针对企业存量大库(如 MSSQL、Oracle 等未开源驱动),提供高性能纯 Rust 商业闭源驱动库及技术支持服务。
核心功能完整实现 SQLx Driver 规范的 MSSQL/Oracle 驱动、编译期宏校验支持、事务与存储过程封装、长效维保。
目标用户有传统企业架构(使用 MSSQL/Oracle)且正在推进 Rust 化的企业技术团队。
难度/周期高 · 6-12 个月 · 成本:开发需精通数据库底层网络协议与 Rust 异步底层,单机测试环境与许可授权成本较高。
收费模式年费商业许可授权(按 Seat 或部署实例计费)+ 企业咨询技术支持。
竞争风险协议逆向工程及兼容性难度极大,维护成本高;官方曾在 README 提及 SQLx Pro 规划,存在官方竞争风险。
依据 已验证事实

SQLx CI/CD 架构加速与离线 Schema 治理平台

产品构想解决 SQLx 编译期需连库校验导致的 CI 变慢和多分支 schema 漂移问题,提供 Schema Registry、元数据快照分发与 CI 镜像缓存加速服务。
核心功能统一 Schema 管理控制台、自动捕获并校验 PR 的 SQL 变更、云端 sqlx 离线缓存池、Migration 冲突检测与版本回滚防护。
目标用户多团队协作且重度依赖 SQLx 编译期宏(sqlx-data.json)的中大型开发团队。
难度/周期中等 · 3-5 个月 · 成本:云端 API 托管服务器及数据库元数据同步组件研发成本。
收费模式SaaS 订阅模式(按开发者席位或每月 CI 运行次数梯度计费)。
竞争风险开发团队可能更倾向于自建轻量级脚本配合 .sqlx 离线文件,付费意愿需验证。
依据 AI推测

基于 SQLx 的 Rust 数据库可观测性与合规审计中间件

产品构想为 SQLx 应用提供非侵入式的 SQL 性能监控、动态连接池指标告警、敏感字段自动脱敏与审计日志工具包。
核心功能SQLx ConnectionPool 细粒度监控、慢查询动态追踪(与 OpenTelemetry 集成)、符合 SOC2/GDPR 的 SQL 参数脱敏代理、审计日志落盘插件。
目标用户金融科技、医疗健康等对数据安全与合规审计有强监管要求的 Rust 业务团队。
难度/周期中等 · 3-6 个月 · 成本:主要为开发与安全合规认证成本。
收费模式商业企业版插件许可(双双许可/商业闭源)+ 部署支持费。
竞争风险可观测性赛道竞争激烈(已有 Datadog 等通用 APM),专为单一底层库付费壁垒不够高。
依据 尚需验证的假设
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
jmoiron/sqlx 中文介绍暂未生成
general purpose extensions to golang's database/sql
17,744 Go
huandu/go-sqlbuilder 中文介绍暂未生成
A flexible and powerful SQL string builder library plus a ze
1,731 Go
launchbadge/realworld-axum-sqlx 中文介绍暂未生成
A Rust implementation of the Realworld demo app spec using A
1,117 Rust
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 2019-12-28,近 30 天仍在推送
社区活跃Star 17,664 / Fork 1,788 / Issue 781(数据支持,可自行核实)
许可证Apache-2.0
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。