Stack Gems
Menu
← Catalog

SeaORM

Apache-2.0 async ORM for Rust web services

Rust / Systems · Apache-2.0 · 9.9k

Reviewed 2026-10-18 · last push 2026-10-12 · repo checked 2026-10-19

What's Good

Apache-2.0 (SeaQL/sea-orm), release 2.0.4 (2026-09-27). Supports Postgres, MySQL and SQLite, has a CLI that generates entities from an existing schema, migrations, and examples for Actix, Axum, Rocket, Poem, Loco and GraphQL. The project reports 250k+ weekly downloads. ★~9.9k.

The Catch

Default features do not enable TLS; you have to pick a TLS backend through SQLx features, which trips people up. The 2.0 release changed APIs, so older tutorials may not compile. Diesel is the main alternative if you prefer compile-time query checking over a dynamic query builder.

Verdict

The most approachable async ORM in Rust — mind the TLS feature flags.

Embed

Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.

Reviewed on Stack Gems

Markdown

[![Reviewed on Stack Gems](https://stackgems.com/badge/sea-orm.svg)](https://stackgems.com/gems/sea-orm)

HTML

<a href="https://stackgems.com/gems/sea-orm"><img src="https://stackgems.com/badge/sea-orm.svg" alt="SeaORM reviewed on Stack Gems" height="20"></a>

Related

Rust →