Annotation-based Collections
Define collection classes with @collection annotation and use code generator for type-safe queries.
Async API
Supports async operations such as openAsync, writeTxn, and awaitable queries.
Auto-increment IDs
Isar can automatically assign auto-increment IDs to objects when the id field is null and not final.
Automatic transactions
Automatically handles transactions and rolls back on errors.
Compile-time safety
Queries are static and determined at compile time, avoiding runtime errors.
Composite Indexes
Supports composite and multiple condition indexes for efficient querying.
Custom Names
Use @Name annotation to rename collections and fields without affecting stored data.
Supported Data Types
Supports bool, byte, short, int, float, double, DateTime, Duration, String, and lists of these types.
Easy Setup
Minimal setup, no configuration or boilerplate.
Easy to use
Minimal setup and ease of use; just add a few lines of code to get started.
Field Ignoring
Exclude fields from persistence using @ignore annotation or ignore property in @Collection.
High scalability
A single NoSQL database instance can store hundreds of thousands of data with high-speed async queries.
Highly extensible
Store hundreds of thousands of entries in a single NoSQL database and filter them efficiently and asynchronously.
JSON Support
Built-in JSON support for data management.
Many Features
Composite and multi-index, query modifiers, JSON and more.
Multi-entry Indexes
Support for multi-entry indexes for efficient lookups.
Multi-Isolate
Parallel query operations and multi-isolate support.
Multi-isolate support
Parallel query operations and multi-isolate support out of the box.
Multi-platform
Supports iOS, Android, and desktop.
Null Handling
Number types use special values for null, while bool, String, and List have separate null representation.
Open Source
Everything is open source and free forever.
Parallel queries
Parallel queries and multi-threading support out of the box.
Query Modifiers
Query modifiers to refine search results.
Rich feature set
Composite and multi-entry indexes, query modifiers, JSON support, and more.
Rich Features
Composite and multi-entry indexes, query modifiers, JSON support.
Highly Scalable
Store and query hundreds of thousands of records efficiently.
Static typing
Queries are statically typed and checked at compile time.