
bun
uptrace
SQL-first Golang ORM
AI 简介
Bun 是一个轻量级的、以 SQL 优先的 Golang ORM,支持 PostgreSQL、MySQL、MSSQL、SQLite 和 Oracle 等多种数据库。其核心功能包括:SQL-first 的查询编写方式,多数据库兼容性,类型安全的操作,灵活的结果扫描以及针对性能进行了优化。Bun 通过 Go 的静态类型系统确保编译时的安全性,并允许开发者定义复杂的表关系。此外,它还提供了迁移、数据填充、软删除和 OpenTelemetry 支持等功能,使其非常适合需要高性能且跨多个 SQL 数据库的应用场景中使用。
Go
BSD 2-Clause "Simplified" License4.9k
Stars
279
Forks
28
Watchers
25
Issues
Star 增长
今日0
近 7 天+9
近 30 天+63
综合评分70.14
默认分支master