17 مستودعات
Development of applications specifically tailored for integration with MongoDB document stores.
Distinct from MongoDB Connectors: None of the candidates represent the broad domain of application development; they focus on specific connectors or resources.
Explore 17 awesome GitHub repositories matching data & databases · MongoDB Application Development. Refine with filters or upvote what's useful.
FerretDB is an open-source database emulator and protocol translator that mimics a MongoDB environment to support existing drivers and client tools on a relational backend. It functions as a stateless database proxy that converts binary wire protocol messages into SQL statements, allowing a relational engine to handle document-oriented requests. The project serves as a migration tool for moving applications from MongoDB to PostgreSQL without rewriting queries or changing client drivers. It achieves this by using PostgreSQL as a document store, storing and querying BSON documents through a tra
Running a proxy that mimics a MongoDB server to support compatible client tools and application drivers.
The mongo-go-driver is a Go library for building applications that integrate with a MongoDB document store. It enables the storage and retrieval of flexible document data by providing a bridge between Go backends and the database. The driver implements specialized capabilities for semantic vector search, allowing the handling and execution of high-dimensional vector data for similarity-based retrieval. It also supports full-text search via linguistic analysis and programmatic search index management. The project covers a broad range of database operations, including document-based CRUD, bulk
Provides the primary set of tools for building Go applications that integrate with MongoDB.
This project is a production-ready template for building RESTful APIs using Node.js and the Express web framework. It provides a pre-configured structure for backend services, integrating a MongoDB Mongoose ODM framework for data modeling and a token-based security system for managing user identity. The boilerplate distinguishes itself through automated API documentation generated via Swagger by parsing code comments. It implements a layered controller architecture and a middleware-based request pipeline to separate routing logic from business logic and security processing. The system covers
Integrates the Mongoose ODM to map application objects to MongoDB documents.
Clean Architecture template for Golang services
Runs the full service stack including database, message brokers, and reverse proxy inside Docker containers for reproducible local development.
Django Oscar is a domain-driven e-commerce framework built on Django for constructing custom online stores. It provides a purpose-built admin dashboard for managing e-commerce operations including products, orders, customers, and promotions, replacing the default Django admin interface. The framework includes a flexible promotions engine for creating multi-buy, bundle, and percentage discounts with custom conditions and benefits, along with a configurable order status and transition system that supports split payments, multi-batch shipping, and deferred payment capture. The framework is desig
Sets up a complete environment with sample products and a superuser account for local development and experimentation.
Athens is no longer maintainted. Athens was an open-source, collaborative knowledge graph, backed by YC W21
Starts a local development server after installing Java, Clojure, Node, and Yarn dependencies.
هذا المشروع هو تطبيق مرجعي لتطبيق ويب متكامل (full-stack) ومدونة معالجة من جانب الخادم (SSR). يوضح دمج خادم Node.js و Express مع قاعدة بيانات MongoDB باستخدام Mongoose لنمذجة البيانات القائمة على المخططات (schema). يتميز التطبيق بنظام مصادقة مستخدم كامل يدعم بيانات الاعتماد المحلية وموفري الهوية الخارجيين عبر OAuth. ويتضمن إدارة الجلسات وتدابير أمنية مثل تشفير كلمات المرور والحماية ضد تزوير الطلبات عبر المواقع (CSRF). يغطي النظام مجموعة متنوعة من إمكانات إدارة المحتوى، بما في ذلك سير عمل تأليف المقالات وإدارة تعليقات المجتمع. ويستخدم عرض القوالب من جانب الخادم لإنشاء مشاهد HTML ديناميكية، ويتضمن تكوينات للتخزين السحابي وإدارة بيانات الاعتماد القائمة على البيئة. يوفر المشروع نموذج نشر حاويات (containerized) باستخدام Docker لتنسيق خادم الويب وقاعدة البيانات.
Uses the Mongoose library to implement object-document mapping for MongoDB data modeling.
QuantumKatas عبارة عن مجموعة من الموارد التعليمية ودورات الحوسبة الكمومية المصممة لتعليم لغة البرمجة Q# ومبادئ الحوسبة الكمومية. يجمع المشروع بين دروس تعليمية منظمة ومهام برمجية مع دفاتر ملاحظات تفاعلية ومجموعة اختبارات وحدة مخصصة للتحقق من صحة تنفيذ التمارين. يوفر المشروع بيئة تعلم معتمدة على Docker تقوم بتجميع كافة الأدوات والتبعيات اللازمة في صورة افتراضية، مما يسمح بتنفيذ تمارين البرمجة الكمومية دون الحاجة إلى تثبيت برمجيات محلياً. يغطي المنهج معالجة الكيوبتات (qubits)، والبوابات المنطقية، والقياسات، وتنفيذ الخوارزميات الكمومية. يتم تقديم التعلم من خلال سلسلة من دفاتر الملاحظات التفاعلية والمشاريع المستقلة التي يمكن تنفيذها داخل بيئة تطوير متكاملة (IDE).
Uses Docker to provide a pre-configured environment for running quantum exercises without local software installation.
هذا المشروع عبارة عن مجموعة أدوات لبدء استخدام WordPress بدون واجهة (headless) مع واجهة أمامية بـ React. يوفر بنية CMS مفصولة تفصل مصدر بيانات WordPress عن طبقة العرض، باستخدام WordPress كـ API للمحتوى وReact لواجهة المستخدم. تتضمن مجموعة الأدوات بيئة WordPress داخل حاوية Docker للتشغيل السريع للتطوير المحلي. تنفذ تكامل GraphQL لجلب المحتوى ومخططات البيانات المخصصة من الخلفية، باستخدام JSON Web Tokens لمصادقة API آمنة. يغطي المشروع ترحيل المحتوى واستيراد البيانات من التثبيتات الخارجية إلى البيئات المحلية. كما يدعم إنشاء نماذج بيانات موسعة المخطط من خلال حقول ومحللات مخصصة لتخصيص تسليم البيانات للواجهة الأمامية.
Ships a Dockerized WordPress environment for rapid local bootstrapping of the headless CMS.
Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST APIs while providing a visual in-context page editor for live editing. It is built on a module-based plugin architecture that extends CMS functionality through reusable modules, each encapsulating logic, configuration, and templates. The system uses schema-driven content modeling to define data structures and validation rules through configurable schemas and custom field types, with all content stored as flexible JSON-like documents in MongoDB. The platform distinguishes itsel
Sets up a local MongoDB instance for development, enabling the CMS to store and retrieve content during testing.
MongoEngine هو معين كائن-مستند (ODM) بلغة Python يترجم سجلات قاعدة البيانات إلى كائنات لتوفير واجهة موجهة للكائنات لاستمرارية البيانات. يعمل كمدير مستندات ومتحقق من المخطط لـ MongoDB، حيث يقوم بتعيين الفئات إلى المستندات لفرض أنواع البيانات وقواعد التحقق. يوفر المشروع نظام استعلام (queryset) محمل بكسل (lazy-loaded) لتصفية وتجميع المجموعات باستخدام بناء جملة Pythonic. يدير هياكل البيانات المعقدة من خلال ميزات مثل وراثة المستندات، ومعالجة المستندات المضمنة العودية، وربط الكائنات القائم على المرجع. تغطي المكتبة قدرات واسعة بما في ذلك ترحيل المخطط، والبحث النصي الكامل، وإدارة الملفات الثنائية الكبيرة عبر نظام ملفات GridFS. كما تتضمن أدوات لتحسين فهرس قاعدة البيانات، وتوصيف أداء الاستعلام، وخطافات دورة الحياة القائمة على الإشارة لأتمتة المنطق أثناء أحداث المستند.
Functions as an ODM framework that translates MongoDB records into Python objects.
Convex Chef is a tool that generates complete full-stack web applications from a single natural language prompt, automatically creating the database, authentication, file uploads, real-time user interface, and background workflows. It also serves as a backend orchestrator for the Convex platform, automating project creation, configuration, and deployment through API tokens. The project provides an OAuth 2.0 authorization gateway that enables cross-account access, allowing users to grant permission for managing their own Convex teams and projects. It supports prompt-to-schema compilation, wher
Convex Chef runs generated applications locally with automatic Convex setup or exports source files for manual modification.
Vim-be-good is a Neovim plugin designed to help users improve their Vim navigation and editing skills through interactive practice exercises. It provides a structured environment for training muscle memory and mastering core Vim motions and commands. The plugin offers a series of mini-games and challenges that target specific Vim skills, such as jumping between lines, deleting text, and using different movement keys. Each exercise presents a task and tracks the user's accuracy and speed, allowing for focused, repetitive practice to build proficiency. The project is written in Lua and integra
Ships a Dockerized setup to quickly launch a pre-configured Vim environment without local installation.
MiniOB is an open-source educational relational database kernel designed for learning the internals of database systems. It implements a dual-engine storage architecture combining B+ Tree and LSM-Tree, supports SQL parsing and query execution, and provides transactional processing with multi-version concurrency control. The system communicates with clients using the MySQL wire protocol and includes a vector database extension for storing and querying high-dimensional vectors. The project distinguishes itself through its comprehensive coverage of core database concepts in a single, learnable c
Pulls a pre-built Docker image with all dependencies and runs it as a container for local development.
مكتبة Mongoid هي أداة تعيين كائنات-مستندات (ODM) لـ Ruby تقوم بترجمة كائنات Ruby إلى مستندات MongoDB. تعمل كأداة تعيين لقاعدة بيانات المستندات ومكتبة عميل، مما يوفر طريقة منظمة لإدارة استمرارية البيانات واسترجاعها داخل بيئة NoSQL. يتميز المشروع بتوفير أدوات متقدمة لاسترجاع البيانات، بما في ذلك البحث المتجه للتشابه الدلالي والبحث بالنص الكامل لمطابقة الكلمات المفتاحية. ينفذ المشروع حماية بيانات عالية الأمان من خلال التشفير على مستوى الحقل من جانب العميل، وتدوير مفاتيح التشفير، وأمان اتصال TLS لحماية المعلومات الحساسة. تغطي القدرات الواسعة إدارة دورات حياة المستندات عبر خطافات الاستدعاء (Callbacks)، وتنظيم المستندات في هياكل شجرية هرمية، واستخدام خطوط معالجة التجميع (Aggregation pipelines) لتحويل البيانات. كما تتعامل المكتبة مع إدارة فهرس قاعدة البيانات، وتوجيه مجموعة النسخ المتماثلة (Replica set) لحركة مرور العنقود، ودمج مكتبات تحميل الملفات الخارجية. يوفر النظام أدوات للمراقبة من خلال تسجيل تطبيقات قاعدة البيانات، ومراقبة أحداث قاعدة البيانات، وتتبع تاريخ المستندات.
Provides a dedicated ODM framework for mapping Ruby objects to NoSQL documents.
This project is a boilerplate for building RESTful web services using Node.js, Express, and Mongoose. It provides a structured foundation for developing backend applications, incorporating schema-driven data modeling to manage database interactions and a middleware-based pipeline to handle request processing and validation. The framework distinguishes itself by integrating token-based stateless authentication to secure API endpoints and manage user identity. It includes built-in support for containerization, allowing the application to be packaged into portable images for consistent deploymen
Simplifies data modeling and database interactions for MongoDB using an object-document mapping layer.
Provides a consistent local development setup using Docker Compose with no system dependencies.