Bavard is an Eloquent-like ORM for Flutter/Dart, designed to work with SQLite, PostgreSQL, PowerSync or any driver you want.
Caution
This project is under active development. APIs and documentation may change.
- Fluent syntax: Write readable queries such as
User().query().where("age", ">", 18).get(). - Offline-first ready: Native support for client-side UUIDs and driver-agnostic architecture.
- Advanced features: Already includes Soft Deletes, automatic Timestamps, Global Scopes, and Polymorphic Relationships.