12 مستودعات
Databases that store data in flexible, document-oriented formats like JSON.
Distinguishing note: Focuses on the document-oriented modeling paradigm.
Explore 12 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 هي قاعدة بيانات مستندات تعاونية ومحرك مزامنة مصمم لإدارة الحالة المشتركة في الوقت الفعلي. توفر محرك مزامنة التحويل التشغيلي لتمكين التحرير المتزامن لبيانات النص العادي وJSON، وواجهة برمجة تطبيقات RESTful للمزامنة لإدارة حالات المستندات عبر HTTP. يتميز النظام بطبقة مزامنة بيانات تعتمد على وضع عدم الاتصال أولاً (offline-first) تقوم بوضع التعديلات المحلية في قائمة انتظار أثناء قطع الاتصال وتدفع التعديلات تلقائياً عند إعادة الاتصال. كما يتضمن طبقة تحكم في الوصول للوسيط تعترض طلبات قاعدة البيانات لفرض سياسات الأمان وإعادة كتابة الطلبات. تغطي المنصة مجموعة واسعة من الإمكانيات بما في ذلك اشتراكات الاستعلام المباشر، وإشعارات التغيير في الوقت الفعلي، ومزامنة المحتوى المتزامن. تسمح هذه المكونات بإنشاء خلاصات بيانات حيث يتم إخطار العملاء فوراً عند تحديث المستندات الخلفية التي تطابق استعلامات معينة.
Provides a document-oriented database designed for shared documents with live-bound queries and real-time updates.
هذا المشروع عبارة عن مجموعة من التنفيذات المرجعية ونماذج الأكواد لبناء واجهات مستخدم عبر المنصات باستخدام إطار عمل Xamarin.Forms. يوفر أمثلة عملية لتطوير تطبيقات الهاتف المحمول وسطح المكتب من قاعدة كود واحدة تستهدف أنظمة تشغيل متعددة. يركز المستودع على الأنماط المعمارية واستراتيجيات التكامل، وتحديداً توضيح استخدام MVVM لمزامنة البيانات بين النماذج وطبقات العرض. يتضمن أمثلة لتكامل المنصات الأصلية، مثل استدعاء واجهات برمجة التطبيقات الخاصة بالمنصة وإنشاء عارضين مخصصين لتجاوز عناصر التحكم المشتركة الافتراضية. تغطي الأمثلة نطاقاً واسعاً من القدرات، بما في ذلك استخدام XAML لتخطيطات واجهة المستخدم التعريفية وتكامل خدمات الويب REST و SOAP. تشمل المجالات المميزة الأخرى الاحتفاظ بالبيانات محلياً باستخدام SQLite، ومصادقة الهوية السحابية، وتنفيذ مخططات تنقل متنوعة مثل واجهات التبويب وقوائم التنقل الجانبية. يوفر المشروع أيضاً أمثلة لخطوط أنابيب البناء المؤتمتة لمنصات متعددة واختبار واجهة المستخدم عبر المنصات.
Implements CRUD operations for managing unstructured data in a NoSQL cloud document database.
Chat.io is a real-time messaging platform designed for bidirectional communication between clients and servers. It provides a complete infrastructure for managing persistent user connections, chat sessions, and instant message delivery through event-based messaging protocols. The platform integrates secure identity verification by supporting both local credentials and third-party social media authentication. It manages application data and user profiles using a document-oriented database, while utilizing a high-performance caching layer to handle active user sessions and transient data. The
Uses a document-oriented database manager to store user profiles, chat history, and session states.
This repository serves as an educational resource for software developers, providing a structured collection of tutorials focused on fundamental computational concepts and system operations. It covers core areas including algorithmic data processing, document-oriented database management, and Linux system administration. The project distinguishes itself by bridging the gap between theoretical computer science and practical infrastructure management. It offers guidance on implementing functional programming patterns and fundamental search algorithms, while simultaneously providing instruction
Guides users through managing document-oriented databases to store and retrieve hierarchical application data.