15 repository-uri
Database engines designed to be integrated directly into application processes without requiring external server infrastructure.
Distinguishing note: None of the candidates were provided; this category specifically targets in-process database engines as opposed to standalone database management systems.
Explore 15 awesome GitHub repositories matching data & databases · Embedded Database Engines. Refine with filters or upvote what's useful.
ClickHouse is a high-performance, columnar analytical database designed for real-time query execution and large-scale data aggregation. It functions as a distributed data warehouse capable of processing petabytes of information, while also providing an embedded engine that integrates directly into applications for native query capabilities without external dependencies. The system is built to handle high-throughput ingestion and complex analytical workloads, delivering millisecond-level latency for interactive dashboards and operational monitoring. The platform distinguishes itself through ad
Provides a high-performance database engine that runs directly within the application process for native object querying.
LibSQL is a high-performance, distributed SQL database engine that extends SQLite to support remote network access, edge computing, and real-time synchronization. It functions as an embedded database library that integrates directly into application processes while providing the infrastructure to maintain consistency across multiple geographic regions. The platform distinguishes itself by enabling database interaction over standard HTTP protocols, allowing applications to query remote data sources in serverless and edge environments without requiring local filesystem access. It includes nativ
Integrates a local database engine directly into the application process for low-latency storage.
WCDB is a cross-platform storage layer and embedded database engine that serves as a framework for SQLite. It functions as an object relational mapper, linking application classes to database tables to enable data operations via objects rather than raw queries. The project is distinguished by an integrated encryption layer for securing data at rest and a full-text search engine that uses language-specific tokenizers for text lookups. It also features transparent field compression to reduce storage footprints and a connection-pooling model to coordinate simultaneous read and write operations a
Functions as an embedded database engine integrated directly into the application process.
SQLite este un motor de baze de date relaționale serverless și o bibliotecă bazată pe C care stochează datele într-un singur fișier local pe disc. Funcționează ca o bază de date SQL încorporată, integrându-se direct în aplicații fără a fi nevoie de un proces de server separat. Motorul include capabilități specializate pentru indexarea căutării full-text și interogarea datelor spațiale folosind structuri R-Tree pentru intervale de coordonate geografice sau geometrice. Sistemul oferă suport extins pentru manipularea datelor SQL, recuperarea și repararea bazelor de date, precum și urmărirea modificărilor pentru sincronizarea acestora între baze de date. De asemenea, dispune de o interfață bazată pe terminal pentru gestionarea și configurarea bazei de date.
Functions as an embedded engine that integrates directly into applications without requiring a separate server process.
LiteDB is a serverless NoSQL document store and embedded database engine for .NET applications. It persists unstructured documents and binary data into a single standalone disk file, allowing the database to run within the application process rather than as a separate server. The system supports strongly typed queries through Language Integrated Query and allows the execution of standard SQL commands for data retrieval and transformation. It provides native mapping of plain classes into document formats and secures stored information via symmetric-key file encryption. The engine includes cap
Operates as an in-process database engine that eliminates the need for a separate database server.
Steampipe is a cloud infrastructure query engine and API-to-SQL mapper that translates REST and GraphQL API responses into relational rows and columns. It allows for the retrieval and joining of real-time data from multiple cloud service providers using a relational database interface. The project functions as a PostgreSQL foreign data wrapper and an SQLite API extension, mapping external API endpoints to virtual tables. This enables the use of standard SQL to query live cloud services and aggregate data from different providers and service accounts into a single unified dataset. The system
Bundles a database core within a standalone binary to provide SQL capabilities without a separate server.
TinyDB is a lightweight, document-oriented database and embedded NoSQL engine. It stores data as documents in local files, providing a persistence layer that operates without a separate server process. The system is an extensible document store featuring a middleware architecture. This allows for the customization of storage backends and the interception of data operations to transform how information is stored and retrieved. The database manages unstructured data using JSON-based serialization and supports pluggable storage backends for local file persistence.
Integrates a NoSQL database engine directly into application processes without external server infrastructure.
Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable, write-optimized data persistence directly within applications. It organizes data using a log-structured merge-tree (LSM-tree) structure, where writes are first buffered in an in-memory skiplist memtable and persisted to a write-ahead log before being flushed to block-based SSTable files on disk. The engine supports atomic batch commits, configurable write synchronization, and automatic background compaction that merges and rewrites sorted runs to reclaim space and maintain read performanc
Provides an embedded key-value storage engine that runs directly within applications without external server processes.
MapDB este un motor de bază de date embedded și o bibliotecă de colecții susținută de disc care stochează colecțiile Java pe disc sau off-heap. Funcționează ca un motor local de procesare a datelor conceput pentru a gestiona seturi de date care depășesc memoria RAM fizică disponibilă. Proiectul utilizează stocarea datelor off-heap pentru a elimina overhead-ul de garbage collection și folosește caching-ul cu overflow pe disc pentru a echilibra utilizarea memoriei și a discului. Oferă utilitare specializate pentru filtrarea și analizarea unor volume mari de date locale pe o singură mașină. Sistemul asigură integritatea datelor prin tranzacții conforme ACID și controlul concurenței multi-versiune. Suportă map-uri, seturi și cozi persistente folosind indexare B-tree și un jurnal de tranzacții secvențial pentru durabilitate. Comportamentul sistemului și operațiunile motorului intern pot fi monitorizate prin niveluri de logare configurabile și formate de output.
Functions as a database engine integrated directly into application processes without requiring external server infrastructure.
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
Functions as a native-process embedded database engine that runs directly within the application to eliminate network latency.
Ledisdb este un server de bază de date NoSQL de înaltă performanță scris în Go. Funcționează ca un magazin cheie-valoare care suportă structuri de date complexe și utilizează stocarea persistentă pe disc pentru a gestiona volume de date care depășesc capacitatea memoriei sistemului. Sistemul este conceput atât ca un server autonom, cât și ca o bibliotecă de motor încorporabilă care se integrează direct în binarele Go. Dispune de un magazin de date scriptabil care execută scripturi Lua pe partea de server pentru operațiuni atomice și oferă un API HTTP pentru schimbul de date folosind serializarea JSON, BSON și msgpack. Baza de date include capabilități pentru replicarea distribuită a datelor între nodurile primare și replică pentru a asigura disponibilitatea ridicată. De asemenea, implementează expirarea "time-to-live" pentru eliminarea automată a datelor, autentificarea utilizatorilor pentru securitatea cererilor și instrumente de întreținere pentru repararea fișierelor de date corupte.
Provides a database engine that can be integrated directly into a Go binary without external server infrastructure.
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
Operates as an embedded database engine library within the host application process to eliminate network overhead.
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 capabi
Integrates directly into application processes as a library, eliminating the need for a separate database server.
Dev-Cpp is a comprehensive development suite that serves as a C++ integrated development environment, a cross-platform application builder, and a visual UI designer. It provides a toolchain for writing, compiling, and debugging native C++ applications on Windows, while offering a framework to create native binaries for desktop, mobile, and IoT devices from a single codebase. The project distinguishes itself by integrating an embedded SQL database engine and a REST API development platform directly into the workflow. It includes an AI-assisted coding tool that leverages large language models t
Integrates a stand-alone, cross-platform relational database engine directly into applications for local storage.
Couchbase Lite pentru iOS este un motor de bază de date NoSQL încorporat, conceput pentru aplicații mobile și desktop native. Funcționează ca o bibliotecă în cadrul procesului aplicației, oferind stocare locală de documente și capabilități de interogare structurată care permit software-ului să rămână complet funcțional și receptiv fără o conexiune activă la internet. Biblioteca se distinge printr-un motor de replicare care sincronizează modificările bazei de date locale cu un server central pentru a menține o stare consistentă pe mai multe dispozitive. Acest proces de sincronizare utilizează un protocol bazat pe delta pentru a transmite doar porțiunile modificate ale documentelor, în timp ce logica automată de rezolvare a conflictelor gestionează stările divergente ale datelor care apar în timpul operării offline. Sistemul de stocare utilizează un model de document JSON și indexare B-tree pentru a gestiona datele, susținut de controlul concurenței multi-versiune pentru a permite operațiuni simultane de citire și scriere. Aceste funcționalități facilitează dezvoltarea offline-first, asigurându-se că informațiile complexe rămân accesibile și performante direct pe dispozitiv.
Integrates directly into the application process to eliminate network latency and external server dependencies.