
pgrx
pgcentralfoundation
Build Postgres Extensions with Rust!
AI 简介
pgrx 是一个用于使用 Rust 开发 PostgreSQL 扩展的框架,旨在提升安全性与开发效率。它提供完整的工具链(如 cargo-pgrx),支持 Postgres 13–18 多版本兼容、自动 SQL 模式生成、Rust 类型与 PostgreSQL 数据类型的双向映射,并通过 #[pg_extern]、#[pg_trigger] 等宏简化 UDF 和自定义类型开发。其内存管理遵循 Rust Drop 语义,panic 自动转为 PostgreSQL 错误,避免进程崩溃。适用于需要高性能、内存安全及跨版本兼容的数据库扩展开发场景,如定制聚合函数、新数据类型或存储过程。
Rust
Other4.7k
Stars
327
Forks
37
Watchers
315
Issues
Star 增长
今日0
近 7 天0
近 30 天+13
综合评分60.85
默认分支develop