Skip to content

Firestore ODM for Dart

Stop fighting with Firestore queries. Start building amazing apps.

Transform your Firestore development experience with type-safe, intuitive database operations that feel natural and productive.

⚡ Lightning Fast Code Generation

Highly optimized generated code using callables and Dart extensions for minimal build times and maximum performance.

đŸĒļ Minimal Generated Code

Smart code generation produces compact, efficient output without bloating your project size.

🔄 Reusable Models

Same model works seamlessly in both collections and subcollections without duplicating generated code.

đŸ›Ąī¸ Runtime Error Prevention

Catch mistakes at compile-time, not in production. Say goodbye to string-based field names.

đŸŽ¯ Intuitive & Type-Safe Queries

Write complex filters that read like natural language and are fully type-safe.

🧠 Smart Pagination

Revolutionary pagination with zero inconsistency risk, thanks to our Smart Builder.

🔄 Powerful Updates

Three different update patterns (patch, modify, incrementalModify) for every use case.

🧩 Flexible Modeling

Supports freezed, plain Dart classes, and fast_immutable_collections.