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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cozodb avatar

cozodb/cozo

0
View on GitHub↗
3,880 stars·132 forks·Rust·mpl-2.0·9 vuescozodb.org↗

Cozo

Cozo is a logic-based database engine that functions as a relational data store, an embedded graph database, and a temporal vector database. It utilizes a Datalog-inspired query language to execute relational, recursive, and graph queries.

The system distinguishes itself through specialized indexing for high-dimensional vector similarity searches and near-duplicate detection using locality sensitive hashing. It also provides built-in temporal versioning, allowing for historical state retrieval and time-travel queries to access data as it existed at specific points in time.

Its broader capabilities include full-text search with tokenization, recursive graph analysis for pathfinding and community detection, and the execution of complex relational joins. The engine supports atomic transactions, persistent stored relations with schema definitions, and pluggable storage backends.

The database can be integrated directly into an application as an embedded library to manage concurrency without a separate server.

Features

  • Logic-Based Relational Querying - Datomic Datalog allows executing relational and recursive queries using logic-based rules to analyze complex data relationships and graph structures.
  • Logic Query Engines - Functions as a logic-based database engine using a Datalog-inspired query language for relational and recursive queries.
  • Datalog Recursive Rules - Implements Datalog-based recursion for computing transitive closures and complex graph traversals.
  • Database State History - Tracks every change to relations over time to enable execution of queries against historical snapshots.
  • Historical Data Querying Interfaces - Provides query interfaces to retrieve information exactly as it existed at any given point in time.
  • Atomic Transactions - Provides atomic transactions to ensure multiple data operations succeed or fail as a single consistent unit.
  • Embedded Database Engines - Integrates directly into application processes as a library, eliminating the need for a separate database server.
  • Graph Databases - Provides an embedded library for managing highly connected datasets and executing graph algorithms within a host application.
  • Recursive Graph Analysis - Performs deep traversals and pathfinding on highly connected datasets using recursive logic and specialized graph algorithms.
  • Relational Data Storage - Provides persistent storage using relational schemas with defined primary keys and named tables.
  • Relational Join Engines - Combines records from multiple relations by matching variables across different rule bodies to find common values.
  • Vector Search Indexes - Utilizes HNSW indices to perform high-performance proximity and similarity searches on high-dimensional vector embeddings.
  • Temporal Versioning - Provides temporal versioning to track historical data states and enable time-travel queries.
  • Temporal - Combines high-dimensional vector similarity search with built-in time-travel capabilities for historical state retrieval.
  • HNSW Indexes - Implements HNSW indices for high-dimensional vector embeddings to enable fast approximate nearest-neighbor similarity searches.
  • Logic-Based - Performs relational, graph, and vector searches across datasets using a logic-based query language.
  • Vector Similarity Search - Identifies nearest neighbors in high-dimensional space using distance metrics and proximity indices.
  • Embedded Runtime Models - Functions as an embedded library runtime, allowing the database engine to be integrated directly into application processes.
  • Graph Algorithms - Applies analytical graph algorithms like PageRank to stored relations through fixed rules.
  • Network Analysis - Executes centrality and community detection algorithms to understand relationships between entities in a network.
  • Data Upsert Operations - Implements operations that combine insertion and update logic based on defined primary keys.
  • Database State Restoration - Retrieves previous versions of data using time-travel capabilities to restore the database to a historical state.
  • Probabilistic Duplicate Detection - Identifies near-duplicate strings and lists using MinHash-LSH probabilistic indexing.
  • Full Text Search - Indexes and retrieves unstructured text data using tokenization and filtering for keyword-based discovery.
  • Full-Text Search Engines - Provides a search system with tokenization and MinHash-LSH indexing for keyword discovery and near-duplicate detection.
  • Graph Traversal - Analyzes entity relationships using pathfinding, connectedness, and community detection algorithms.
  • Pluggable Storage Backends - Supports swapping between in-memory, local, and distributed storage backends via an architectural abstraction.
  • Graph Analysis Frameworks - Provides recursive computations and specialized algorithms to extract insights from highly connected datasets.
  • MinHash-LSH Indexing - Uses MinHash-LSH indexing to identify near-duplicate strings and lists via similarity fingerprinting.
  • Database Systems - Transactional relational database focused on graph data.
  • Databases & Data - Transactional relational database using Datalog for graph data.
  • Backend and Infrastructure - Relational database with graph and vector support.

Historique des stars

Graphique de l'historique des stars pour cozodb/cozoGraphique de l'historique des stars pour cozodb/cozo

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait cozodb/cozo ?

Cozo is a logic-based database engine that functions as a relational data store, an embedded graph database, and a temporal vector database. It utilizes a Datalog-inspired query language to execute relational, recursive, and graph queries.

Quelles sont les fonctionnalités principales de cozodb/cozo ?

Les fonctionnalités principales de cozodb/cozo sont : Logic-Based Relational Querying, Logic Query Engines, Datalog Recursive Rules, Database State History, Historical Data Querying Interfaces, Atomic Transactions, Embedded Database Engines, Graph Databases.

Quelles sont les alternatives open-source à cozodb/cozo ?

Les alternatives open-source à cozodb/cozo incluent : kuzudb/kuzu — Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data… lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… memgraph/memgraph — Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management.… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… sqlite/sqlite — SQLite is a serverless relational database engine and C-based library that stores data in a single local disk file. It…

Alternatives open source à Cozo

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Cozo.
  • kuzudb/kuzuAvatar de kuzudb

    kuzudb/kuzu

    3,965Voir sur GitHub↗

    Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data management. It operates as a library within the host application process, utilizing a columnar-based storage architecture and just-in-time query compilation to execute complex graph traversals and pattern matching efficiently. By mapping database files directly into system memory, it ensures data durability and high-speed access while maintaining ACID-compliant transactional integrity. The engine distinguishes itself by integrating vector similarity search and full-text search di

    C++cypherdatabaseembeddable
    Voir sur GitHub↗3,965
  • lancedb/lancedbAvatar de lancedb

    lancedb/lancedb

    9,031Voir sur GitHub↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    Voir sur GitHub↗9,031
  • memgraph/memgraphAvatar de memgraph

    memgraph/memgraph

    4,163Voir sur GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    C++cyphergraphgraph-algorithms
    Voir sur GitHub↗4,163
  • apache/pinotAvatar de apache

    apache/pinot

    6,098Voir sur GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Java
    Voir sur GitHub↗6,098
  • Voir les 30 alternatives à Cozo→