Top 23 MongoDB Open-Source Projects

  • Meteor JS

    Meteor, the JavaScript App Platform

    Project mention: Tutorial: how to install Meteor.js with Tailwind CSS and Flowbite | | 2023-07-26

    Meteor.js is a full-stack JavaScript platform for developing modern web and mobile applications. Meteor includes a key set of technologies for building connected-client reactive applications, a build tool, and a curated set of packages from the Node.js and general JavaScript community.

  • Prisma

    Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB

    Project mention: How To Build a High-Concurrency Ticket Booking System With Prisma | | 2023-09-18

    Prisma is a modern Typescript ORM that takes a schema-first approach and generates a fully type-safe client for your database operations.

  • SurveyJS

    A Non-Cloud Alternative to Google Forms that has it all.. SurveyJS JavaScript libraries allow you to easily set up a robust form management system fully integrated into your IT infrastructure where users can create and edit multiple dynamic JSON-based forms in a no-code form builder. Learn more now.

  • 30-Days-Of-Python

    30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than100 days, follow your own pace. These videos may help too:

    Project mention: Is Angela Yu’s 100 Days of Python course still worth it in 2023? | /r/learnpython | 2023-07-10
  • MongoDB

    The MongoDB Database

    Project mention: MongoDB’s New Query Engine | | 2023-09-21
  • parse-server

    Parse Server for Node.js / Express

    Project mention: Thoughts on Parse Platform / Server | /r/node | 2023-01-17
  • nodeBB

    Node.js based forum software built for the modern web

    Project mention: Don't Use Discord as a Forum | | 2023-09-13

    > I'm a big fan of

    TIL to what shit Netgate moved pfSense forums to. I'm glad you are fine with it, but not only my FullHD monitor is not a smartphone, so I don't need 400% fonts on everything (and post dates on the faaaaar right clearly shows nobody ever even used the forum) and most importantly - search doesn't work. It's not like the previous forum had a good search, but at least it worked.

    Bonus point: try to Ctrl+mousewheel on any NodeBB (including the official one).

  • migrate

    Database migrations. CLI and Golang library.

    Project mention: Python: Just Write SQL | | 2023-08-14

    First of all, thank you for SQLAlchemy! If I ever had to make a final choice in how I would interact with a database for a very large project that involves a considerable dev team, I would always bet on SQLAlchemy. Not that I would necessarily like all aspects of it, but when it comes to Python and SQL - “Nobody ever got fired for picking SQLAlchemy.”.

    With that out of the way, despite ORMs doing much more than "just writing SQL", it is exactly on that point that I flinch: Most devs should be exposed to SQL. And if your project allows you to build around simple enough abstractions so that you aren't reinventing the wheel, you should definitely be writing SQL. Especially if you don't know SQL yet - which is the growing case of new devs coming into the job market.

    You can achieve a lot with SQlAlchemy Core, a tool that I absolutely recommend, but my post is just a simple alternative to get developers to think about their approach. If that results in some devs reconsidering using "full fat" SQLAlchemy and to try SQLAlchemy Core, that's a win for me!

    Your gist tries to highlight the difficulty of doing certain things without an ORM. Migrations (as just 1 example) doesn't need to be hard, simple tools like flyway, or migrate ( achieve a similar result (while also keeping you on the path of writing SQL!). Deep and complex relationships between objects also don't need to be hard - typically people approach this subject with a requirement to be very flexible in the way they want to build queries and objects, but that to me in a sign that maybe they should reconsider their business logic AND reconsider that, just maybe, their project doesn't require all that flexibility, it is fairly straightforward to extend objects and introduce some more complex representations as and when it is needed - will all of this make me write code faster? Absolutely not. That is why you have spent so much time perfecting SQLAlchemy, but then again, I am not advocating for devs to go and replace their usage of ORMs, just presenting an alternative that may or may not fit their needs for a new project + give devs the chance to learn something that the ORM might have taken away.

  • Amplication

    Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.

  • mean

    The MEAN stack uses Mongo, Express, Angular(6) and Node for simple and scalable fullstack js applications

  • payload

    The best way to build a modern backend + admin UI. No black magic, all TypeScript, and fully open-source, Payload is both an app framework and a headless CMS.

    Project mention: Ask HN: Is It Worth Building the Next Headless CMS? | | 2023-08-26

    Hey Sanju - would love to know what you think about Payload (

    We were in YC S22 and we've done a lot of what you've mentioned. Our ambitions are the same as yours. Maybe we could collaborate?

  • Reaction Commerce

    Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.

  • Habitica

    A habit tracker app which treats your goals like a Role Playing Game.

    Project mention: Best Planner Apps: Top 11 Daily Planning Tools in 2023 | | 2023-07-21

    Habitica, an innovative daily planning app, takes a unique approach to task management by transforming your daily routine into an exciting role-playing game (RPG). Combining the principles of gamification and productivity, Habitica offers a refreshing and engaging way to stay organized, motivated, and on track with your goals. With its intuitive interface and vibrant visuals, this app turns mundane tasks and habits into thrilling quests and challenges.

  • MongoDB

    The Official MongoDB Node.js Driver

  • agenda

    Lightweight job scheduling for Node.js

    Project mention: MongoDB Materialized Views in NodeJS + Mongoose | | 2023-07-12

    Now we have the materialized view and we need to update it daily. For this, we'll use Agenda, a light-weight job scheduling library for Node.js with Mongo backed persistence layer.

  • coolify

    An open-source & self-hostable Heroku / Netlify alternative. Cloud version available here ->

    Project mention: Render nuked my entire account with no notice | | 2023-08-13

    Sorry to hear that. For a rock solid alternative, I use Hetzner with Coolify ( installed, it's an open source Heroku alternative that uses Docker. I deploy all my apps on a 10 dollar Hetzner VPS that can handle millions of hits, it's great.

  • FerretDB

    A truly Open Source MongoDB alternative

    Project mention: MongoDB’s New Query Engine | | 2023-09-21

    There is FerretDB. But they are not fully compatible to Mongo yet.

  • mongo-go-driver

    The Official Golang driver for MongoDB

    Project mention: Integrating MONGODB in GOLANG applications | | 2023-08-23

    Learning how to integrate no-sql databases with applications is becoming a must-know skill for all developers out there. Golang in particular provides the MongoDB Go Driver for easier and efficient connection with the mongo database.

  • blog

    OpenSource,Database,Business,Minds. git clone --depth 1 (by digoal)

  • AdminJS

    AdminJS is an admin panel for apps written in node.js

    Project mention: How do i start creating am admin panel | /r/node | 2023-05-14
  • machinery

    Machinery is an asynchronous task queue/job queue based on distributed message passing.

    Project mention: Looking for library recommendations: Django -> Golang port | /r/golang | 2023-02-24
  • bytebase

    Database DevOps and CI/CD for Developer, DBA and Platform Engineering team.

    Project mention: Are "Infrastructure as Code" limited to "Infrastructure" only? | /r/kubernetes | 2023-09-19

    Now there are more subdivided practice: * Policy as Code: Sentinel, OPA * Database as Code: bytebase * AppConfiguration as Code: KusionStack, Acorn * ...... (Welcome to add more)

  • eve

    REST API framework designed for human beings (by pyeve)

  • laravel-mongodb

    A MongoDB based Eloquent model and Query builder for Laravel (Moloquent)

    Project mention: likelyhood of MongoDb composer package being maintained for 10x? | /r/laravel | 2023-02-28

    I use jenssegers /laravel-mongodb composer package fairly heavily. this issue seems to imply the mongodb plugin is sort of in limbo, and may be in jeopardy.

  • NewsBlur

    NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument.

    Project mention: Style Your RSS Feed | | 2023-06-20

    NewsBlur tries to handle this case by comparing stories and if they match up to a certain percentage of the content, considers them duplicates.

    Here's the code that does the work:

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-21.

MongoDB related posts


What are some of the best open-source MongoDB projects? This list will help you:

Project Stars
1 Meteor JS 43,733
2 Prisma 33,817
3 30-Days-Of-Python 26,240
4 MongoDB 24,381
5 parse-server 20,406
6 nodeBB 13,563
7 migrate 12,238
8 mean 12,156
9 payload 12,099
10 Reaction Commerce 12,091
11 Habitica 10,582
12 MongoDB 9,845
13 agenda 9,004
14 coolify 8,915
15 FerretDB 7,674
16 mongo-go-driver 7,632
17 blog 7,561
18 AdminJS 7,327
19 machinery 7,014
20 bytebase 6,848
21 eve 6,635
22 laravel-mongodb 6,609
23 NewsBlur 6,503
Tired of breaking your main and manually rebasing outdated pull requests?
Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.