11 Repos
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 ist eine NoSQL-Dokumentendatenbank, die Daten als flexible Dokumente speichert und eine RESTful-API für das Datenmanagement über HTTP bereitstellt. Sie fungiert als verteilter Dokumentenspeicher, der Daten über mehrere Knoten hinweg synchronisiert und repliziert, um hohe Verfügbarkeit und Konsistenz zu gewährleisten. Das System enthält eine Volltext-Suchmaschine, die Datenbankeinträge in abfragbare Dokumente transformiert und Sortierung sowie Paginierung unterstützt. Die Datensynchronisierung erfolgt über Multi-Master-Replikation, die Revisionshistorien austauscht, um die Konsistenz über verteilte Knoten hinweg zu wahren. Die Datenbank nutzt Multi-Version-Concurrency-Control, um gleichzeitige Lese- und Schreibvorgänge ohne Sperren zu ermöglichen. Die Speicherung erfolgt über Append-Only- und B-Tree-basierte Strukturen, um die Wiederherstellung nach Abstürzen und effiziente diskbasierte Suchvorgänge zu erleichtern.
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 ist eine kollaborative Dokumentendatenbank und Synchronisations-Engine, die für die Verwaltung gemeinsam genutzter Zustände in Echtzeit konzipiert ist. Sie bietet eine Operational-Transform-Sync-Engine, um die gleichzeitige Bearbeitung von Klartext- und JSON-Daten zu ermöglichen, sowie eine RESTful-Synchronisations-API für die Verwaltung von Dokumentzuständen via HTTP. Das System verfügt über eine Offline-First-Datensynchronisationsschicht, die lokale Änderungen bei Verbindungsunterbrechung in eine Warteschlange stellt und Bearbeitungen bei Wiederherstellung der Verbindung automatisch überträgt. Es enthält zudem eine Middleware-Zugriffskontrollschicht, die Datenbankanfragen abfängt, um Sicherheitsrichtlinien durchzusetzen und Anfragen umzuschreiben. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich Live-Query-Abonnements, Echtzeit-Änderungsbenachrichtigungen und gleichzeitiger Inhaltssynchronisation. Diese Komponenten ermöglichen die Erstellung von Daten-Feeds, bei denen Clients sofort benachrichtigt werden, wenn Backend-Dokumente, die bestimmten Abfragen entsprechen, aktualisiert werden.
Provides a document-oriented database designed for shared documents with live-bound queries and real-time updates.
This project is a collection of reference implementations and code samples for building cross-platform user interfaces using the Xamarin.Forms framework. It provides practical examples for developing mobile and desktop applications from a single codebase targeting multiple operating systems. The repository focuses on architectural patterns and integration strategies, specifically demonstrating the use of MVVM to synchronize data between models and views. It includes samples for native platform integration, such as invoking platform-specific APIs and creating custom renderers to override defau
Implements CRUD operations for managing unstructured data in a NoSQL cloud document database.
Dieses Repository dient als Bildungsressource für Softwareentwickler und bietet eine strukturierte Sammlung von Tutorials, die sich auf grundlegende Rechenkonzepte und Systemoperationen konzentrieren. Es deckt Kernbereiche ab, einschließlich algorithmischer Datenverarbeitung, dokumentenorientierter Datenbankverwaltung und Linux-Systemadministration. Das Projekt zeichnet sich dadurch aus, dass es die Lücke zwischen theoretischer Informatik und praktischem Infrastrukturmanagement schließt. Es bietet Anleitungen zur Implementierung funktionaler Programmiermuster und grundlegender Suchalgorithmen und vermittelt gleichzeitig Anweisungen zur Navigation in Unix-Shell-Umgebungen und zur Verwaltung von Remote-Datenbankinstanzen. Das Material umfasst ein breites Spektrum technischer Praktiken, einschließlich Datentransformation, Filterung und Aggregationstechniken. Es erläutert zudem Architekturkonzepte wie Hash-basierte Indizierung, Kollisionslösungsstrategien und hierarchische Datenmodellierung, um effizienten Informationsabruf und -speicherung zu unterstützen.
Guides users through managing document-oriented databases to store and retrieve hierarchical application data.