Back to directory

ToStore

A Dart-based data engine that combines relational tables with vector and unstructured data, offering ACID transactions, joins, aggregations and hybrid vector retrieval for mobile, desktop, server and edge deployments.

ToStore

ToStore is a data engine written in Dart that natively supports relational structured data, high-dimensional vectors and unstructured data in one system, with built-in hybrid retrieval that combines multiple recall methods.

It provides database features including ACID transactions, complex relational queries with joins and cascading foreign keys, table-level TTL, aggregations, distributed primary key algorithms, atomic expressions, encryption, multi-space isolation and self-healing recovery. Its Self-Routing node architecture lets nodes scale horizontally while keeping performance decoupled from data scale, and schema changes, key rotation and data refactoring can happen online without interrupting service.

It targets mobile, desktop, server and edge deployments, aiming to give edge devices the same distributed and AI-retrieval capabilities as server-side databases. It is licensed under Apache-2.0.

More in Databases

See all 294
  • SQLBraid

    clickin.github.io

    A SQL-first data-access toolkit for TypeScript that keeps ordinary SQL visible in tagged template literals, binds interpolated values safely by default, supports readable conditional SQL directives, and lets a schema validate the returned rows.

  • A SQL-style query language and toolchain for the Qdrant vector database, covering dense, sparse and hybrid search, filtering and multitenancy, with the same grammar running from a CLI, Python, Node.js, Rust, WebAssembly and an in-process edge engine.

  • Fast Knowledge

    github.com

    A self-hosted, Java-based knowledge base for small and mid-sized organizations, turning internal documents into a searchable, question-answerable and audit-exportable knowledge asset with hybrid retrieval and Docker deployment.