11 repositorios
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 es una base de datos de documentos NoSQL que almacena datos como documentos flexibles y expone una API RESTful para la gestión de datos a través de HTTP. Funciona como un almacén de documentos distribuido, sincronizando y replicando datos a través de múltiples nodos para garantizar una alta disponibilidad y consistencia. El sistema incluye un motor de búsqueda de texto completo que transforma los registros de la base de datos en documentos consultables, admitiendo clasificación y paginación. La sincronización de datos se maneja mediante replicación multi-maestro, que intercambia historiales de revisión para mantener la consistencia en los nodos distribuidos. La base de datos utiliza control de concurrencia multiversión para permitir lecturas y escrituras simultáneas sin bloqueos. El almacenamiento se gestiona a través de estructuras basadas en B-tree y de solo adición (append-only) para facilitar la recuperación ante fallos y las búsquedas eficientes en disco.
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 es una base de datos de documentos colaborativos y motor de sincronización diseñado para la gestión de estado compartido en tiempo real. Proporciona un motor de sincronización de transformación operativa para permitir la edición simultánea de datos de texto plano y JSON, y una API de sincronización RESTful para gestionar estados de documentos a través de HTTP. El sistema cuenta con una capa de sincronización de datos offline-first que pone en cola las modificaciones locales mientras está desconectado y envía automáticamente las ediciones al volver a conectarse. También incluye una capa de control de acceso de middleware que intercepta las solicitudes de la base de datos para aplicar políticas de seguridad y realizar reescritura de solicitudes. La plataforma cubre una amplia gama de capacidades, incluyendo suscripciones a consultas en vivo, notificaciones de cambios en tiempo real y sincronización de contenido concurrente. Estos componentes permiten la creación de feeds de datos donde los clientes son notificados instantáneamente cuando se actualizan los documentos del backend que coinciden con consultas específicas.
Provides a document-oriented database designed for shared documents with live-bound queries and real-time updates.
Este proyecto es una colección de implementaciones de referencia y ejemplos de código para construir interfaces de usuario multiplataforma utilizando el framework Xamarin.Forms. Proporciona ejemplos prácticos para desarrollar aplicaciones móviles y de escritorio desde una única base de código dirigida a múltiples sistemas operativos. El repositorio se centra en patrones arquitectónicos y estrategias de integración, demostrando específicamente el uso de MVVM para sincronizar datos entre modelos y vistas. Incluye ejemplos para la integración con plataformas nativas, como la invocación de APIs específicas de la plataforma y la creación de renderizadores personalizados para sobrescribir los controles compartidos predeterminados. Los ejemplos cubren una amplia gama de capacidades, incluyendo el uso de XAML para diseños de UI declarativos y la integración de servicios web REST y SOAP. Otras áreas destacadas incluyen la persistencia de datos local con SQLite, autenticación de identidad en la nube y la implementación de varios esquemas de navegación como interfaces con pestañas y menús desplegables. El proyecto también proporciona ejemplos de pipelines de compilación automatizados para múltiples plataformas y pruebas de UI multiplataforma.
Implements CRUD operations for managing unstructured data in a NoSQL cloud document database.
Este repositorio sirve como recurso educativo para desarrolladores de software, proporcionando una colección estructurada de tutoriales centrados en conceptos computacionales fundamentales y operaciones del sistema. Cubre áreas centrales que incluyen el procesamiento algorítmico de datos, la gestión de bases de datos orientadas a documentos y la administración de sistemas Linux. El proyecto se distingue por cerrar la brecha entre la ciencia de la computación teórica y la gestión práctica de la infraestructura. Ofrece orientación sobre la implementación de patrones de programación funcional y algoritmos de búsqueda fundamentales, mientras proporciona simultáneamente instrucciones sobre cómo navegar en entornos de shell Unix y gestionar instancias de bases de datos remotas. El material abarca una amplia gama de prácticas técnicas, incluyendo técnicas de transformación, filtrado y agregación de datos. También detalla conceptos arquitectónicos como la indexación basada en hash, estrategias de resolución de colisiones y modelado de datos jerárquicos para apoyar la recuperación y el almacenamiento eficiente de información.
Guides users through managing document-oriented databases to store and retrieve hierarchical application data.