awesome-repositories.com
Blog
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
·

16 dépôts

Awesome GitHub RepositoriesReactive Databases

Databases that provide real-time data streaming and event-driven updates.

Distinguishing note: Focuses on the reactive nature of the data platform.

Explore 16 awesome GitHub repositories matching data & databases · Reactive Databases. Refine with filters or upvote what's useful.

Awesome Reactive Databases GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • xkcoding/spring-boot-demoAvatar de xkcoding

    xkcoding/spring-boot-demo

    34,101Voir sur GitHub↗

    This project is a comprehensive reference collection of practical implementation examples and patterns for building applications with Spring Boot. It serves as a Java web application template and a showcase for developing functional web services featuring REST endpoints, template engines, and global exception handling. The repository distinguishes itself by providing detailed demonstrations of enterprise-grade features, including distributed locking, task scheduling, and asynchronous message exchange using brokers like RabbitMQ. It also includes reference implementations for automated API doc

    Provides mechanisms to switch between different database connections at runtime for master-slave or multi-tenant environments.

    Javademoin-actionjava
    Voir sur GitHub↗34,101
  • surrealdb/surrealdbAvatar de surrealdb

    surrealdb/surrealdb

    32,397Voir sur GitHub↗

    SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer

    Pushes real-time updates to connected clients through live queries and event triggers.

    Rustbackend-as-a-servicecloud-databasedatabase
    Voir sur GitHub↗32,397
  • pubkey/rxdbAvatar de pubkey

    pubkey/rxdb

    23,048Voir sur 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

    Streams database changes in real time to the user interface, ensuring views reflect modifications across browser tabs.

    TypeScriptangularbrowser-databasecouchdb
    Voir sur GitHub↗23,048
  • realm/realm-cocoaAvatar de realm

    realm/realm-cocoa

    16,608Voir sur GitHub↗

    Realm-Cocoa is a NoSQL mobile database engine and reactive object database designed for local data storage on mobile devices. It serves as a non-relational alternative to Core Data and SQLite, storing data as objects rather than tables. The system functions as an encrypted local store that protects sensitive application data using encryption. It provides reactive data synchronization, allowing application objects and user interfaces to update automatically when the underlying database changes.

    Acts as a reactive database that pushes real-time updates to application objects when data changes.

    Objective-C
    Voir sur GitHub↗16,608
  • quarkusio/quarkusAvatar de quarkusio

    quarkusio/quarkus

    15,479Voir sur GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Maps database entities to support non-blocking, asynchronous data operations for high-concurrency environments.

    Javacloud-nativehacktoberfestjava
    Voir sur GitHub↗15,479
  • dexie/dexie.jsAvatar de dexie

    dexie/Dexie.js

    14,445Voir sur GitHub↗

    Dexie.js is a wrapper library for IndexedDB that provides a simplified interface for managing and querying structured data within the browser. It functions as a browser database manager used to maintain persistent application state and store binary blobs and records. The project serves as an offline-first data store that synchronizes browser data with remote servers to maintain consistency across sessions. It also acts as a reactive database store by monitoring data changes in real time to trigger automatic user interface updates, and functions as a client-side search engine for indexing and

    Implements a reactive database layer that triggers automatic UI updates when underlying data changes.

    TypeScript
    Voir sur GitHub↗14,445
  • nozbe/watermelondbAvatar de Nozbe

    Nozbe/WatermelonDB

    11,722Voir sur GitHub↗

    WatermelonDB is an offline-first data synchronization engine and reactive database library designed for mobile and web applications. It provides a persistent storage layer backed by SQLite, enabling applications to maintain full functionality and data consistency while operating without an internet connection. The framework distinguishes itself through a reactive data binding system that automatically updates user interface components whenever underlying database records change. It utilizes schema-driven model mapping to generate type-safe interfaces and employs lazy object materialization to

    Keeps user interface components automatically updated in real-time as local database records change.

    JavaScriptdatabasehacktoberfestpersistence
    Voir sur GitHub↗11,722
  • realm/realm-javaAvatar de realm

    realm/realm-java

    11,464Voir sur GitHub↗

    Realm Java is a NoSQL mobile object database and reactive database engine. It provides a persistent local data store that saves native objects directly to disk, replacing traditional SQL storage and object-relational mapping layers. The system functions as a real-time data synchronizer, coordinating local database changes with a cloud backend across multiple devices. It integrates a reactive engine that uses change listeners and asynchronous event streams to automatically update user interfaces when underlying data changes. The project covers object-oriented data modeling, CRUD operations, a

    Provides a reactive database engine that uses change listeners and streams to trigger automatic user interface updates.

    Java
    Voir sur GitHub↗11,464
  • hs-web/hsweb-frameworkAvatar de hs-web

    hs-web/hsweb-framework

    8,404Voir sur GitHub↗

    This project is a Spring Boot administrative framework and enterprise backend boilerplate designed for building management systems. It provides a foundation for enterprise-level applications using a reactive programming model and non-blocking data access patterns. The framework includes a reactive CRUD system for database operations and a role-based access control system to manage user accounts and administrative permissions. It further distinguishes itself with a centralized data dictionary for maintaining standardized labels and values across application modules. The system's broader capab

    Performs asynchronous database create, read, update, and delete tasks to handle high concurrency without blocking.

    Javahswebjavajava8
    Voir sur GitHub↗8,404
  • apache/tomcatAvatar de apache

    apache/tomcat

    8,186Voir sur GitHub↗

    Apache Tomcat is an open-source implementation of the Jakarta Servlet, Pages, Expression Language, and WebSocket specifications, serving as a container for running Java web applications. It provides a modular architecture with a servlet container, connector abstraction for multiple I/O models, and a pipeline-based request processing system that handles cross-cutting concerns through composable components. The server supports container-managed security with configurable realms for authentication against JDBC, LDAP, or memory-based credential stores, and offers TLS encryption with optional Open

    Sets up JNDI-bound database connection pools so web applications can access relational data through a standard DataSource.

    Javahttpjavajavaee
    Voir sur GitHub↗8,186
  • rethinkdb/horizonAvatar de rethinkdb

    rethinkdb/horizon

    6,738Voir sur GitHub↗

    Horizon is a realtime API server and RethinkDB backend designed to push database changes instantly to front-end clients. It utilizes a WebSocket data streaming API to synchronize data between the database and user interfaces without requiring manual polling. The project integrates an OAuth identity manager for verifying user identities through third-party providers and a role-based access control system to define granular permissions for viewing or modifying database documents. It is delivered as a containerized backend framework, allowing the server and its dependencies to be deployed as a p

    Provides a reactive database backend that streams live updates directly to the front-end.

    JavaScript
    Voir sur GitHub↗6,738
  • jooq/jooqAvatar de jOOQ

    jOOQ/jOOQ

    6,666Voir sur GitHub↗

    jOOQ is a type-safe SQL query builder for Java that generates code from live database schemas, enabling compile-time validation of SQL syntax and data types. Its core identity is built around a fluent DSL that mirrors SQL structure, a code generator that maps tables, views, and routines to Java objects, and a multi-dialect engine that translates the same DSL into vendor-specific SQL for over 30 databases. The project also includes a SQL parser and transformer for refactoring or dialect conversion, reactive stream integration for non-blocking query execution, and a JDBC proxy diagnostics tool f

    Executes queries as non-blocking Publishers on R2DBC connections for reactive stream pipelines.

    Javacode-generatordatabasedb2
    Voir sur GitHub↗6,666
  • tortoise/tortoise-ormAvatar de tortoise

    tortoise/tortoise-orm

    5,582Voir sur GitHub↗

    Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS

    Executes all database operations asynchronously using async/await syntax for non-blocking I/O.

    Pythonasyncasynciomysql
    Voir sur GitHub↗5,582
  • spring-projects/spring-data-examplesAvatar de spring-projects

    spring-projects/spring-data-examples

    5,421Voir sur GitHub↗

    Ce projet est une implémentation de référence fournissant une collection d'exemples pratiques pour les patterns d'accès aux données et les abstractions de dépôt au sein de l'écosystème Spring Data. Il sert de vitrine complète pour implémenter des couches de données cohérentes à travers diverses bases de données relationnelles et non relationnelles. Le dépôt démontre spécifiquement la persistance multi-store en intégrant des bases de données relationnelles, documentaires et vectorielles au sein d'une seule application. Il inclut des implémentations pour la recherche vectorielle afin de gérer des plongements de haute dimension et des recherches de similarité à travers différentes technologies de base de données. Les capacités supplémentaires couvertes incluent l'accès aux données réactif pour les opérations non bloquantes et les flux de données asynchrones. Le projet fournit également des conseils sur l'optimisation des images natives pour améliorer les performances de démarrage et l'utilisation de la mémoire via la compilation ahead-of-time. Les exemples illustrent en outre l'isolation des données multi-tenant, la conception d'API de dépôt de données et l'intégration de la recherche géospatiale et plein texte.

    Executes non-blocking database operations using reactive templates to handle high concurrency.

    Java
    Voir sur GitHub↗5,421
  • baomidou/dynamic-datasourceAvatar de baomidou

    baomidou/dynamic-datasource

    5,177Voir sur GitHub↗

    Ce projet est un gestionnaire de source de données dynamique pour Spring Boot conçu pour gérer plusieurs connexions de base de données et basculer entre elles au moment de l'exécution. Il fournit un système pour gérer la séparation lecture-écriture de la base de données, coordonner les transactions distribuées à travers des bases de données disparates et mettre à jour les paramètres de connexion sans nécessiter de redémarrage de l'application. Le framework se différencie par sa capacité à router le trafic en fonction des sessions ou des en-têtes des utilisateurs pour prendre en charge les architectures multi-tenant. Il inclut également un mécanisme pour chiffrer les justificatifs de base de données sensibles dans les fichiers de configuration afin d'éviter l'exposition en texte clair. La surface de capacités s'étend au routage de connexion de base de données, à la séparation lecture-écriture entre les nœuds maître et esclave, et à l'initialisation de connexion différée pour réduire le temps de démarrage. Il gère en outre la cohérence des données par le biais d'un contrôle de transaction centralisé et prend en charge l'ajout ou la suppression au moment de l'exécution des configurations de connexion de base de données.

    Provides a system for defining and switching between multiple named database connections within a single application.

    Javadatasourcedistributed-transactiondynamic-datasource
    Voir sur GitHub↗5,177
  • realm/realm-kotlinAvatar de realm

    realm/realm-kotlin

    1,092Voir sur GitHub↗

    Realm Kotlin is a local, object-oriented NoSQL database engine designed for Kotlin Multiplatform applications. It enables developers to persist structured application data directly as objects, eliminating the need for traditional relational table structures while ensuring information remains accessible during offline periods. The library distinguishes itself through a compiler-plugin-based architecture that maps standard language classes to database models at compile time. It utilizes zero-copy memory mapping and a lazy-loading query engine to manage data efficiently, while a shared C++ core

    Provides reactive data management that triggers automatic updates to application components whenever underlying database records are modified.

    Kotlinandroidandroid-librarydatabase
    Voir sur GitHub↗1,092
  1. Home
  2. Data & Databases
  3. Reactive Databases

Explorer les sous-tags

  • Asynchronous OperationsDatabase operations that execute asynchronously to prevent blocking system resources during high concurrency. **Distinct from Reactive Databases:** Focuses on the non-blocking execution of CRUD tasks rather than the underlying reactive database engine.
  • R2DBC Query ExecutorsNon-blocking query execution on R2DBC connections for reactive stream pipelines. **Distinct from Reactive Databases:** Distinct from Reactive Databases: focuses on executing queries via R2DBC for reactive streams, not the reactive nature of the database platform itself.
  • Reactive Datasource Configurators1 sous-tagSystems for configuring both JDBC and non-blocking reactive database connections. **Distinct from Reactive Databases:** Focuses on the configuration of dual-mode datasources, distinct from pure reactive databases.