11 repository-uri
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 is a NoSQL document database that stores data as flexible documents and exposes a RESTful API for data management over HTTP. It functions as a distributed document store, synchronizing and replicating data across multiple nodes to ensure high availability and consistency. The system includes a full-text search engine that transforms database records into queryable documents, supporting sorting and pagination. Data synchronization is handled via multi-master replication, which exchanges revision histories to maintain consistency across distributed nodes. The database utilizes multi-ve
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 este o bază de date de documente colaborative și un motor de sincronizare conceput pentru gestionarea stării partajate în timp real. Oferă un motor de sincronizare prin transformare operațională pentru a permite editarea simultană a datelor plain-text și JSON, precum și un API de sincronizare RESTful pentru gestionarea stărilor documentelor prin HTTP. Sistemul dispune de un strat de sincronizare a datelor offline-first care pune în coadă modificările locale în timp ce este deconectat și împinge automat editările la reconectare. Include, de asemenea, un strat de control al accesului middleware care interceptează cererile bazei de date pentru a aplica politici de securitate și a efectua rescrierea cererilor. Platforma acoperă o gamă largă de capabilități, inclusiv abonamente la interogări live, notificări de schimbare în timp real și sincronizarea concurentă a conținutului. Aceste componente permit crearea de fluxuri de date în care clienții sunt notificați instantaneu atunci când documentele backend care corespund unor interogări specifice sunt actualizate.
Provides a document-oriented database designed for shared documents with live-bound queries and real-time updates.
Acest proiect este o colecție de implementări de referință și exemple de cod pentru construirea de interfețe utilizator cross-platform folosind framework-ul Xamarin.Forms. Oferă exemple practice pentru dezvoltarea de aplicații mobile și desktop dintr-o singură bază de cod, vizând mai multe sisteme de operare. Repository-ul se concentrează pe tipare arhitecturale și strategii de integrare, demonstrând în mod specific utilizarea MVVM pentru sincronizarea datelor între modele și view-uri. Include exemple pentru integrarea nativă a platformelor, cum ar fi apelarea API-urilor specifice platformei și crearea de custom renderers pentru a suprascrie controalele partajate implicite. Exemplele acoperă o gamă largă de capabilități, inclusiv utilizarea XAML pentru layout-uri UI declarative și integrarea serviciilor web REST și SOAP. Alte domenii prezentate includ persistența locală a datelor cu SQLite, autentificarea identității în cloud și implementarea diverselor scheme de navigare, cum ar fi interfețele cu tab-uri și meniurile flyout. Proiectul oferă, de asemenea, exemple de pipeline-uri de build automatizate pentru mai multe platforme și testare UI cross-platform.
Implements CRUD operations for managing unstructured data in a NoSQL cloud document database.
Acest repository servește ca resursă educațională pentru dezvoltatorii software, oferind o colecție structurată de tutoriale axate pe concepte computaționale fundamentale și operațiuni de sistem. Acoperă domenii de bază, inclusiv procesarea algoritmică a datelor, gestionarea bazelor de date orientate pe documente și administrarea sistemelor Linux. Proiectul se distinge prin reducerea decalajului dintre informatica teoretică și gestionarea practică a infrastructurii. Oferă îndrumări privind implementarea tiparelor de programare funcțională și a algoritmilor fundamentali de căutare, oferind în același timp instrucțiuni privind navigarea în mediile Unix shell și gestionarea instanțelor de baze de date la distanță. Materialul cuprinde o gamă largă de practici tehnice, inclusiv tehnici de transformare, filtrare și agregare a datelor. De asemenea, detaliază concepte arhitecturale precum indexarea bazată pe hash, strategii de rezolvare a coliziunilor și modelarea ierarhică a datelor pentru a susține regăsirea și stocarea eficientă a informațiilor.
Guides users through managing document-oriented databases to store and retrieve hierarchical application data.