11 dépôts
Databases that store data in flexible, document-oriented formats like JSON.
Distinguishing note: Focuses on the document-oriented modeling paradigm.
Explore 11 awesome GitHub repositories matching data & databases · Document Databases. Refine with filters or upvote what's useful.
This project is a Node.js web application boilerplate designed to accelerate development by providing a pre-configured foundation with integrated routing, templating, and developer tooling. It serves as a comprehensive starter kit that includes a full-stack authentication system, a payment integration starter, and an LLM agent framework. The framework distinguishes itself with specialized tools for AI development, including a retrieval-augmented generation implementation kit with vector search and semantic caching. It enables the creation of reasoning agents featuring tool-calling loops and r
Uses a document-based database to permanently store application state and flexible user profiles.
Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup
Provides a document-oriented NoSQL database for flexible data storage.
RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across scalable clusters. It utilizes a custom log-structured storage engine with B-Tree indexing to ensure high-performance disk I/O and data persistence. The system maintains high availability through automatic sharding and replication, employing a primary-replica voting consensus mechanism to handle node failures and ensure consistent cluster operations. A defining characteristic of the platform is its reactive changefeed engine, which allows applications to subscribe to live data update
A scalable, JSON-oriented data store that distributes data across multiple nodes using automatic sharding and replication for high availability.
The MongoDB Node.js Driver is a programmatic interface and NoSQL database client used to manage document storage and execute operations within a MongoDB database. It serves as an asynchronous database interface and connection manager that enables Node.js applications to integrate with MongoDB servers. The project implements client-side field encryption to secure sensitive data and queries locally before transmission. It also provides a BSON serialization library to convert JavaScript objects into a binary format for efficient storage and network transmission. The driver covers a broad range
Implements a client for interacting with document-oriented databases using flexible JSON-like formats.
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
Allows the use of strongly typed LINQ queries to retrieve and filter stored documents.
Laf is a serverless backend platform that provides an integrated environment for cloud functions, a document database, and file storage. It serves as a complete infrastructure for developing and deploying backend logic, data persistence, and real-time communication without the need for manual server management. The platform features a browser-based IDE that allows developers to write, test, and deploy serverless functions directly within a web editor, removing the requirement for local environment setup. It also includes a WebSocket communication platform for maintaining persistent bidirectio
Integrates a flexible, schema-less document database accessible via direct API calls from cloud functions.
CouchDB est une base de données de documents NoSQL qui stocke les données sous forme de documents flexibles et expose une API RESTful pour la gestion des données via HTTP. Elle fonctionne comme un magasin de documents distribué, synchronisant et répliquant les données sur plusieurs nœuds pour assurer une haute disponibilité et cohérence. Le système inclut un moteur de recherche plein texte qui transforme les enregistrements de base de données en documents interrogeables, prenant en charge le tri et la pagination. La synchronisation des données est gérée via une réplication multi-maître, qui échange les historiques de révision pour maintenir la cohérence sur les nœuds distribués. La base de données utilise un contrôle de concurrence multi-version pour permettre des lectures et écritures simultanées sans verrouillage. Le stockage est géré via des structures basées sur l'ajout seul et l'arbre B pour faciliter la récupération après plantage et les recherches efficaces sur disque.
Operates as a database that stores data in flexible, document-oriented formats like JSON.
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
Allows creating, updating, and deleting documents within RethinkDB collections.
ShareJS est une base de données de documents collaborative et un moteur de synchronisation conçu pour la gestion d'état partagé en temps réel. Il fournit un moteur de synchronisation par transformation opérationnelle pour permettre l'édition simultanée de données en texte brut et JSON, ainsi qu'une API de synchronisation RESTful pour gérer les états des documents via HTTP. Le système dispose d'une couche de synchronisation de données « offline-first » qui met en file d'attente les modifications locales lorsqu'elles sont déconnectées et pousse automatiquement les modifications lors de la reconnexion. Il inclut également une couche de contrôle d'accès middleware qui intercepte les requêtes de base de données pour appliquer des politiques de sécurité et effectuer la réécriture de requêtes. La plateforme couvre un large éventail de capacités, notamment les abonnements aux requêtes en direct, les notifications de changement en temps réel et la synchronisation de contenu simultanée. Ces composants permettent la création de flux de données où les clients sont instantanément notifiés lorsque les documents backend correspondant à des requêtes spécifiques sont mis à jour.
Provides a document-oriented database designed for shared documents with live-bound queries and real-time updates.
Ce projet est une collection d'implémentations de référence et d'exemples de code pour construire des interfaces utilisateur multiplateformes avec le framework Xamarin.Forms. Il fournit des exemples pratiques pour développer des applications mobiles et de bureau à partir d'une base de code unique ciblant plusieurs systèmes d'exploitation. Le dépôt se concentre sur les modèles architecturaux et les stratégies d'intégration, démontrant spécifiquement l'utilisation du pattern MVVM pour synchroniser les données entre les modèles et les vues. Il inclut des exemples d'intégration native, comme l'appel d'API spécifiques à la plateforme et la création de renderers personnalisés pour surcharger les contrôles partagés par défaut. Les exemples couvrent un large éventail de capacités, notamment l'utilisation de XAML pour les mises en page déclaratives et l'intégration de services web REST et SOAP. D'autres domaines clés incluent la persistance locale des données avec SQLite, l'authentification d'identité cloud et l'implémentation de divers schémas de navigation comme les interfaces à onglets et les menus latéraux.
Implements CRUD operations for managing unstructured data in a NoSQL cloud document database.
Ce dépôt sert de ressource pédagogique pour les développeurs de logiciels, fournissant une collection structurée de tutoriels axés sur les concepts computationnels fondamentaux et les opérations système. Il couvre des domaines centraux, notamment le traitement de données algorithmique, la gestion de bases de données orientées documents et l'administration système Linux. Le projet se distingue en comblant le fossé entre l'informatique théorique et la gestion pratique de l'infrastructure. Il offre des conseils sur l'implémentation de modèles de programmation fonctionnelle et d'algorithmes de recherche fondamentaux, tout en fournissant simultanément des instructions sur la navigation dans les environnements shell Unix et la gestion d'instances de bases de données distantes. Le matériel englobe un large éventail de pratiques techniques, y compris les techniques de transformation, de filtrage et d'agrégation de données. Il détaille également des concepts architecturaux tels que l'indexation basée sur le hachage, les stratégies de résolution de collisions et la modélisation de données hiérarchiques pour soutenir une récupération et un stockage efficaces des informations.
Guides users through managing document-oriented databases to store and retrieve hierarchical application data.