awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 Repos

Awesome GitHub RepositoriesMongoDB Application Development

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.

Awesome MongoDB Application Development GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • ferretdb/ferretdbF

    FerretDB/FerretDB

    10,976Auf GitHub ansehen↗

    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.

    Go
    Auf GitHub ansehen↗10,976
  • mongodb/mongo-go-driverAvatar von mongodb

    mongodb/mongo-go-driver

    8,506Auf GitHub ansehen↗

    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.

    Godatabasedrivergo
    Auf GitHub ansehen↗8,506
  • hagopj13/node-express-boilerplateAvatar von hagopj13

    hagopj13/node-express-boilerplate

    7,645Auf GitHub ansehen↗

    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.

    JavaScriptboilerplatees2018es6
    Auf GitHub ansehen↗7,645
  • evrone/go-clean-templateAvatar von evrone

    evrone/go-clean-template

    7,601Auf GitHub ansehen↗

    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.

    Goclean-architecturedependency-injectionexample
    Auf GitHub ansehen↗7,601
  • django-oscar/django-oscarAvatar von django-oscar

    django-oscar/django-oscar

    6,611Auf GitHub ansehen↗

    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.

    Python
    Auf GitHub ansehen↗6,611
  • athensresearch/athensAvatar von athensresearch

    athensresearch/athens

    6,298Auf GitHub ansehen↗

    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.

    Clojurehacktoberfestknowledge-baseknowledge-graph
    Auf GitHub ansehen↗6,298
  • madhums/node-express-mongoose-demoAvatar von madhums

    madhums/node-express-mongoose-demo

    5,100Auf GitHub ansehen↗

    This project is a reference implementation of a full-stack web application and server-side rendered blog. It demonstrates the integration of a Node.js and Express server with a MongoDB database using the Mongoose object document mapper for schema-based data modeling. The application features a complete user authentication system that supports local credentials and external identity providers via OAuth. It includes session management and security measures such as cryptographic password hashing and protection against cross-site request forgery. The system covers a variety of content management

    Uses the Mongoose library to implement object-document mapping for MongoDB data modeling.

    JavaScriptdemodockerexpress
    Auf GitHub ansehen↗5,100
  • microsoft/quantumkatasAvatar von Microsoft

    Microsoft/QuantumKatas

    4,879Auf GitHub ansehen↗

    QuantumKatas ist eine Sammlung von Kursmaterialien und Lernressourcen für Quantencomputing, die darauf ausgelegt sind, die Programmiersprache Q# und die Prinzipien des Quantencomputings zu vermitteln. Sie kombiniert strukturierte Tutorials und Programmieraufgaben mit interaktiven Notebooks sowie einer dedizierten Unit-Testing-Suite zur Überprüfung der korrekten Implementierung der Übungen. Das Projekt bietet eine dockerisierte Lernumgebung, die alle notwendigen Tools und Abhängigkeiten in einem virtuellen Image bündelt. Dies ermöglicht die Ausführung von Quantenprogrammierung-Übungen, ohne dass eine lokale Softwareinstallation erforderlich ist. Der Lehrplan umfasst Qubit-Manipulation, Gatter, Messungen und die Implementierung von Quantenalgorithmen. Das Lernen erfolgt durch eine Abfolge interaktiver Notebooks und eigenständiger Projekte, die in einer integrierten Entwicklungsumgebung ausgeführt werden können.

    Uses Docker to provide a pre-configured environment for running quantum exercises without local software installation.

    Jupyter Notebook
    Auf GitHub ansehen↗4,879
  • postlight/headless-wp-starterAvatar von postlight

    postlight/headless-wp-starter

    4,558Auf GitHub ansehen↗

    Dieses Projekt ist ein Headless-WordPress-Starter-Kit und ein React-Frontend-Boilerplate. Es bietet eine entkoppelte CMS-Architektur, die die WordPress-Datenquelle von der Präsentationsschicht trennt, wobei WordPress als Content-API und React für die clientseitige Benutzeroberfläche genutzt wird. Das Starter-Kit enthält eine Docker-basierte WordPress-Umgebung für schnelles lokales Development-Bootstrapping. Es implementiert eine GraphQL-Integration, um Inhalte und benutzerdefinierte Datenschemata vom Backend abzurufen, wobei JSON Web Tokens für eine sichere API-Authentifizierung verwendet werden. Das Projekt deckt die Inhaltsmigration und den Datenimport von externen Installationen in lokale Umgebungen ab. Es unterstützt zudem die Erstellung schema-erweiterter Datenmodelle durch benutzerdefinierte Felder und Resolver, um die Datenbereitstellung für das Frontend anzupassen.

    Ships a Dockerized WordPress environment for rapid local bootstrapping of the headless CMS.

    JavaScriptgraphql-apiheadless-cmsheadless-wp
    Auf GitHub ansehen↗4,558
  • apostrophecms/apostropheAvatar von apostrophecms

    apostrophecms/apostrophe

    4,524Auf GitHub ansehen↗

    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.

    JavaScriptapostrophecmscms-framework
    Auf GitHub ansehen↗4,524
  • mongoengine/mongoengineAvatar von MongoEngine

    MongoEngine/mongoengine

    4,349Auf GitHub ansehen↗

    MongoEngine ist ein Python-Object-Document-Mapper, der Datenbankeinträge in Objekte übersetzt, um eine objektorientierte Schnittstelle für die Datenpersistenz bereitzustellen. Er dient als Dokument-Manager und Schema-Validator für MongoDB und bildet Klassen auf Dokumente ab, um Datentypen und Validierungsregeln durchzusetzen. Das Projekt bietet ein Lazy-Loaded-Queryset-System zum Filtern, Sortieren und Aggregieren von Sammlungen unter Verwendung einer Python-Syntax. Es verwaltet komplexe Datenstrukturen durch Funktionen wie Dokumentenvererbung, rekursive Handhabung eingebetteter Dokumente und referenzbasierte Objektverknüpfung. Die Bibliothek deckt breite Funktionen ab, einschließlich Schema-Migration, Volltextsuche und die Verwaltung großer Binärdateien über das GridFS-Dateisystem. Sie enthält zudem Tools zur Optimierung von Datenbankindizes, zur Profilierung der Abfrageleistung und signalbasierte Lifecycle-Hooks, um Logik während Dokumentenereignissen zu automatisieren.

    Functions as an ODM framework that translates MongoDB records into Python objects.

    Pythonhacktoberfestmongomongodb
    Auf GitHub ansehen↗4,349
  • get-convex/chefAvatar von get-convex

    get-convex/chef

    4,370Auf GitHub ansehen↗

    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.

    TypeScript
    Auf GitHub ansehen↗4,370
  • theprimeagen/vim-be-goodAvatar von ThePrimeagen

    ThePrimeagen/vim-be-good

    4,367Auf GitHub ansehen↗

    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.

    Lua
    Auf GitHub ansehen↗4,367
  • oceanbase/miniobAvatar von oceanbase

    oceanbase/miniob

    4,318Auf GitHub ansehen↗

    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.

    C++classroomcplusplusdatabase
    Auf GitHub ansehen↗4,318
  • mongodb/mongoidAvatar von mongodb

    mongodb/mongoid

    3,917Auf GitHub ansehen↗

    Mongoid ist ein Object-Document-Mapper für Ruby, der Ruby-Objekte in MongoDB-Dokumente übersetzt. Er dient als Dokument-Datenbank-Mapper und Client-Bibliothek und bietet eine strukturierte Möglichkeit, die Datenpersistenz und den Abruf innerhalb einer NoSQL-Umgebung zu verwalten. Das Projekt zeichnet sich durch das Angebot fortschrittlicher Datenabruf-Tools aus, einschließlich Vektorsuche für semantische Ähnlichkeit und Volltextsuche für Keyword-Matching. Es implementiert hochsicheren Datenschutz durch clientseitige Verschlüsselung auf Feldebene, Verschlüsselungsschlüssel-Rotation und TLS-Verbindungssicherheit, um sensible Informationen zu schützen. Zu den breiten Funktionen gehören die Verwaltung von Dokumentlebenszyklen über Callback-Hooks, die Organisation von Dokumenten in hierarchischen Baumstrukturen und die Verwendung von Aggregation-Pipelines für die Datentransformation. Es handhabt zudem das Datenbank-Index-Management, das Replica-Set-Routing für Cluster-Traffic und die Integration externer Datei-Upload-Bibliotheken. Das System bietet Tools für Observability durch Anwendungs-Logging, Datenbank-Ereignisüberwachung und Dokument-Historien-Tracking.

    Provides a dedicated ODM framework for mapping Ruby objects to NoSQL documents.

    Ruby
    Auf GitHub ansehen↗3,917
  • kunalkapadia/express-mongoose-es6-rest-apiAvatar von kunalkapadia

    kunalkapadia/express-mongoose-es6-rest-api

    2,923Auf GitHub ansehen↗

    Dieses Projekt ist ein Boilerplate für den Aufbau von RESTful-Webdiensten unter Verwendung von Node.js, Express und Mongoose. Es bietet ein strukturiertes Fundament für die Entwicklung von Backend-Anwendungen, integriert schema-gesteuerte Datenmodellierung zur Verwaltung von Datenbankinteraktionen und eine middleware-basierte Pipeline zur Handhabung von Request-Verarbeitung und Validierung. Das Framework zeichnet sich durch die Integration tokenbasierter zustandsloser Authentifizierung aus, um API-Endpunkte zu sichern und Benutzeridentitäten zu verwalten. Es enthält integrierte Unterstützung für Containerisierung, was es ermöglicht, die Anwendung in portable Images für eine konsistente Bereitstellung über Umgebungen hinweg zu paketieren, und nutzt Prozessmanagement, um die Dienstverfügbarkeit aufrechtzuerhalten und automatische Neustarts zu handhaben. Der Entwicklungsworkflow wird durch automatisierte Tools unterstützt, die Coding-Standards durch statische Analyse und Linting durchsetzen. Es enthält zudem Dienstprogramme zur Überwachung der Testabdeckung und zur Verwaltung von Anwendungsprotokollen, um sicherzustellen, dass Logik verifiziert bleibt und diagnostische Informationen während des gesamten Entwicklungslebenszyklus zugänglich sind.

    Simplifies data modeling and database interactions for MongoDB using an object-document mapping layer.

    JavaScriptauthenticationbabelbluebird
    Auf GitHub ansehen↗2,923
  • sethcottle/littlelinkAvatar von sethcottle

    sethcottle/littlelink

    2,846Auf GitHub ansehen↗

    Provides a consistent local development setup using Docker Compose with no system dependencies.

    HTMLcsshtmllinks
    Auf GitHub ansehen↗2,846
  1. Home
  2. Data & Databases
  3. MongoDB Application Development

Unter-Tags erkunden

  • Dockerized Development Environments1 Sub-TagStarts a MongoDB instance inside a Docker container for local development without installing the database natively. **Distinct from MongoDB Application Development:** Distinct from MongoDB Application Development: focuses on using Docker for local development setup, not general application development.
  • Local Development Setups2 Sub-TagsSetting up a local MongoDB instance for development, enabling the CMS to store and retrieve content during testing. **Distinct from MongoDB Application Development:** Distinct from MongoDB Application Development: focuses on local development environment setup, not general application development.
  • ODM FrameworksLibraries that provide object-document mapping for NoSQL databases. **Distinct from MongoDB Application Development:** Distinct from general application development by focusing specifically on the ODM mapping layer
  • Server EmulationSystems that mimic the behavior and interface of a specific database server to support existing client tools. **Distinct from MongoDB Application Development:** Specifically covers the emulation of a server's network behavior and API, distinct from general application development