SeaQL/sea-orm
🐚 A powerful relational ORM for Rust observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 99
- Release rhythm 97
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 14
- age_days: 2031
- days_rel: 21
- days_push: 8
- n_releases_24m: 38
Adoption not part of the score
9869 stars · 727 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
SeaORM is an async, dynamic relational ORM for Rust supporting MySQL, PostgreSQL, SQLite, and MariaDB. It provides entity generation, migrations, relations, transactions, and a batteries-included query builder for building web services.
Use cases
- use an orm in rust with postgres
- generate rust entities from an existing database schema
- manage database migrations in a rust web service
- model one-to-many and many-to-many relations in rust
- build a rest or graphql api backed by sql in rust
- run async crud queries with tokio and sqlx
When to choose
- you want an async, dynamic ORM in Rust with a familiar ActiveRecord-like developer experience
- you need multi-database support (Postgres, MySQL, MariaDB, SQLite) with migrations and entity generation
- you're building REST, GraphQL, or gRPC services and want batteries-included querying, pagination, and relations
When to avoid
- you prefer compile-time checked SQL and maximum type safety (consider Diesel)
- you want raw SQL control without an ORM abstraction layer
- your project is not async or does not use tokio/async-std runtimes
Facets
library · maturity stable
orm database database-driver databases backend web-development developer-tools rust cross-platform async sqlx tokio postgres mysql sqlite mariadb migrations entity-generation graphql-support
10 sources
- readme: https://github.com/SeaQL/sea-orm · fetched 2026-08-28 · 42b4ec5308d1
- homepage: https://www.sea-ql.org/SeaORM/ · fetched 2026-08-29 · 35f3df2ec08a
- site_page: https://www.sea-ql.org/SeaORM/docs/index · fetched 2026-08-29 · 017eb7363967
- site_page: https://www.sea-ql.org/SeaORM/docs/1.1.x/index · fetched 2026-08-29 · 73a8cd2c0cbc
- site_page: https://www.sea-ql.org/SeaORM/docs/1.0.x/index · fetched 2026-08-29 · 2f4af6d91538
- site_page: https://www.sea-ql.org/SeaORM/docs/0.12.x/index · fetched 2026-08-29 · 67f7c5f5d603
- site_page: https://www.sea-ql.org/SeaORM/docs/0.11.x/index · fetched 2026-08-29 · 3ef802ec0427
- site_page: https://www.sea-ql.org/SeaORM/docs/0.10.x/index · fetched 2026-08-29 · 536450a9757b
- site_page: https://www.sea-ql.org/SeaORM/docs/0.9.x/index · fetched 2026-08-29 · 5dcb891a7eb1
- site_page: https://www.sea-ql.org/SeaORM/docs/0.8.x/index · fetched 2026-08-29 · 2450b8b32238
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| SeaQL/sea-orm | main | 98 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem