awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
isar avatar

isar/isar

0
View on GitHub↗
4,019 stars·607 forks·Dart·Apache-2.0·25 viewsisar.dev↗

Isar

Isar is a type-safe, ACID-compliant local NoSQL document store designed for high-performance data storage and retrieval. It functions as an embedded database engine that persists large datasets on-device while ensuring transactional integrity through automatic rollbacks of failed write operations.

The project distinguishes itself by validating database queries at compile time using static typing to prevent runtime errors. It incorporates a full-text search engine with specialized indexing for efficient keyword and phrase matching and utilizes parallel execution across multiple isolates to prevent blocking the main application thread.

The system provides comprehensive capabilities for asynchronous data management, including CRUD operations, composite and multi-entry indexing, and filtered data modification. It handles schema definitions and database instance configuration to maintain local application state across sessions.

Features

  • NoSQL Databases - Provides a high-performance, asynchronous NoSQL database system for storing and retrieving non-relational data on-device.
  • Persistent NoSQL Stores - Functions as a high-performance, persistent NoSQL document store for on-device data management.
  • Local Storage - Saves and retrieves large amounts of structured data on-device for offline access.
  • Asynchronous Storage APIs - Provides asynchronous interfaces for non-blocking data persistence to maintain application responsiveness.
  • CRUD Operations - Provides fundamental asynchronous primitives for creating, reading, updating, and deleting local records.
  • Atomic Transactions - Ensures data consistency by executing multiple operations as a single unit with automatic rollback on failure.
  • Document Stores - Functions as an embedded document store that manages information as semi-structured document objects.
  • Full-Text Search Engines - Implements a full-text search engine with specialized indexing for efficient keyword and phrase matching.
  • ACID-Compliant - Ensures atomic, consistent, isolated, and durable operations with automatic rollback support.
  • Engines - Provides a database engine that validates queries at compile time using static typing to prevent runtime errors.
  • Type-Safe Query Builders - Provides a query interface with compile-time validation based on static schema definitions.
  • Flutter - Provides a fast, asynchronous local database for maintaining application state across sessions in Flutter.
  • Strongly-Typed Query Validation - Validates query structure and semantics against the schema at compile time to ensure type safety.
  • Compile-Time Query Validation - Uses static type checking to validate database queries during the build process, preventing runtime errors.
  • Data Query Filters - Filters datasets using specialized modifiers and formats to retrieve or update specific records efficiently.
  • Composite Indexes - Implements composite indexes to optimize filtering and ordering across multiple fields.
  • Full Text Search - Implements specialized indexing for efficient keyword and phrase searching across large text-based datasets.
  • Multi-Entry Indexes - Organizes data using composite and multi-entry indexes to accelerate complex lookups and full text search operations.
  • Indexed Document Retrieval - Retrieves specific datasets efficiently by utilizing internal indexes and query modifiers.
  • Asynchronous Background Processors - Offloads heavy database operations to background isolates to keep the user interface responsive.
  • Isolate-Based Parallelism - Executes database operations in background isolates to prevent blocking the main application thread.

Star history

Star history chart for isar/isarStar history chart for isar/isar

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Isar

These projects share indexed features with Isar. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • pubkey/rxdbpubkey avatar

    pubkey/rxdb

    23,048View on GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    TypeScriptangularbrowser-databasecouchdb
    View on GitHub↗23,048
  • apache/kvrocksapache avatar

    apache/kvrocks

    4,338View on GitHub↗

    Kvrocks is a distributed key-value store and Redis-compatible NoSQL database. It utilizes a RocksDB storage engine to provide disk-based persistence, allowing for high-capacity data storage with reduced memory costs compared to in-memory systems. The system functions as a vector database and full-text search engine, supporting nearest-neighbor searches on vector embeddings and complex document queries via text matching. It employs a proxyless cluster architecture with slot-based routing to distribute data and scale capacity across multiple nodes. The platform covers a wide range of data mana

    C++databasedistributedkv
    View on GitHub↗4,338
  • objectbox/objectbox-javaobjectbox avatar

    objectbox/objectbox-java

    4,612View on GitHub↗

    ObjectBox Java is an embedded NoSQL object database for Java and Android that stores data objects directly without relational mapping. It functions as a native-process storage engine, allowing applications to persist plain Java or Kotlin classes as entities. The project distinguishes itself with an on-device vector database capability, utilizing HNSW indexes to perform approximate nearest neighbor searches and semantic similarity queries. It also includes a locally hosted web-based browser for visualizing data objects, schemas, and dependency diagrams. The database covers a broad range of da

    Javaandroiddatabaseedge
    View on GitHub↗4,612
  • ravendb/ravendbravendb avatar

    ravendb/ravendb

    3,961View on GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    View on GitHub↗3,961
Compare all 30 related projects→

Frequently asked questions

What does isar/isar do?

Isar is a type-safe, ACID-compliant local NoSQL document store designed for high-performance data storage and retrieval. It functions as an embedded database engine that persists large datasets on-device while ensuring transactional integrity through automatic rollbacks of failed write operations.

What are the main features of isar/isar?

The main features of isar/isar are: NoSQL Databases, Persistent NoSQL Stores, Local Storage, Asynchronous Storage APIs, CRUD Operations, Atomic Transactions, Document Stores, Full-Text Search Engines.

Which projects share features with isar/isar?

Projects with overlapping indexed features include: pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… apache/kvrocks — Kvrocks is a distributed key-value store and Redis-compatible NoSQL database. It utilizes a RocksDB storage engine to… objectbox/objectbox-java — ObjectBox Java is an embedded NoSQL object database for Java and Android that stores data objects directly without… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… mongodb/mongo-go-driver — The mongo-go-driver is a Go library for building applications that integrate with a MongoDB document store. It enables…