Private preview

Rent is in private preview.

The documentation is public so you can evaluate Rent, the type-safe Rust ORM for PostgreSQL, before the source is. Everything described here is implemented and tested; access to the repository is by invitation while the public release is prepared.

What works today

  • RSL schema language with models, relationships, enums, composite types, views, and database objects.
  • Generated async Rust client: CRUD, predicates, eager loading, cursors, streaming, transactions, savepoints, and optimistic locking.
  • Reviewed SQL migrations with preflight classification, checksummed history, drift detection, and repair.
  • Row policies, tenant scoping, hooks, and interceptors enforced across reads, writes, and relationships.
  • Fourteen typed PostgreSQL extension packages, from pgvector and PostGIS to pgmq and TimescaleDB.
  • PostgreSQL, MySQL, MariaDB, and SQLite on one generated client.

What preview means

  • The source repository is private and Rent is not yet published to crates.io. Applications use a path dependency on a checkout.
  • The schema language, generated API, and CLI are stable enough to build on, but breaking changes are still possible before the first public release.
  • Every tutorial chapter, extension guide, and reference page on this site is verified against the code and runs under the test suite.

Get early access

Tell us what you are building and which database you run. Teams on PostgreSQL with extension-heavy workloads such as vector search, geospatial data, queues, or time series are the best fit for the preview.