bavard 0.0.17 copy "bavard: ^0.0.17" to clipboard
bavard: ^0.0.17 copied to clipboard

An Eloquent-inspired ORM for Flutter. Supports SQLite, PostgreSQL and PowerSync with fluent queries, relationships, soft deletes, timestamps, casts and more.

Bavard ORM ๐Ÿ—ฃ๏ธ #

pub.dev

The Eloquent-style ORM for Dart.

Work in Progress: This project is currently under active development. APIs may change.

Bavard brings the elegance and simplicity of Eloquent to the Dart ecosystem. It is designed to provide a fluent, expressive interface for database interactions, prioritizing developer experience and readability.


๐Ÿš€ Key Features #

  • Fluent Query Builder for expressive SQL construction.
  • Rich Relationship Mapping (One-to-One, One-to-Many, Many-to-Many, Polymorphic, HasManyThrough).
  • Eager Loading to eliminate N+1 query problems.
  • Dirty Checking for optimized database updates.
  • Database Agnostic supporting SQLite and PostgreSQL.

๐Ÿ“š Documentation #

For detailed guides, API references, and usage examples, please visit our documentation:

๐Ÿ‘‰ Read the Documentation


๐Ÿงช Examples & Integration #

To see Bavard in action with a real database environment, check the integration suite:

  • SQLite + Docker Integration Test

๐Ÿค Contributing #

Bavard is open-source. Feel free to explore the code, report issues, or submit pull requests.

3
likes
0
points
207
downloads

Publisher

unverified uploader

Weekly Downloads

An Eloquent-inspired ORM for Flutter. Supports SQLite, PostgreSQL and PowerSync with fluent queries, relationships, soft deletes, timestamps, casts and more.

Homepage
Repository (GitHub)
View/report issues

Topics

#orm #flutter #dart #powersync #sqlite

License

unknown (license)

Dependencies

analyzer, build, build_runner, source_gen, uuid

More

Packages that depend on bavard