Open-source projects categorized as MongoDB

Top 23 MongoDB Open-Source Projects

  • GitHub repo Meteor JS

    Meteor, the JavaScript App Platform

    Project mention: Totally stuck with listIndexes calls. Our volunteer social project building community migrated from Mlab to Mongo DB's Atlas in Nov and all our sites died. I've tried everything i can think to get the platform back up. Can anyone help or offer advice? | reddit.com/r/mongodb | 2021-04-21

    Could this _ensureIndex be the problem? I think that may be calling into listIndexes here: https://github.com/mongodb/node-mongodb-native/blob/2b18411d2f57e06d11262d5a308c56a9f561789e/lib/operations/db_ops.js#L305. IIRC, ensureIndex is deprecated, and you should use createIndex instead. I'm not familiar with meteor, so I'm not exactly sure what that code looks like, but the README shows how to access the underlying MongoDB driver directly: https://github.com/meteor/meteor/tree/devel/packages/mongo#direct-access-to-npm-mongodb-api. Hope that helps!

  • GitHub repo MongoDB

    The MongoDB Database

    Project mention: Sails development with Docker and Docker Compose | dev.to | 2021-04-14

    [1] https://www.docker.com/resources/what-container [2] https://www.docker.com/why-docker [3] https://hub.docker.com/_/node [4] https://sailsjs.com/documentation/concepts/extending-sails/adapters/available-adapters [5] https://www.mongodb.com [6] https://hub.docker.com/_/mongo

  • GitHub repo parse-server

    API server module for Node/Express

    Project mention: [Open Source] I made my first app. Its a fully functional social media app. And I decided to open source it. | reddit.com/r/androiddev | 2021-04-21

    I believe you are referring to main.js file. The answer is no. I used parse server for backend. And by default all classes are public which means everyone can read every data. There is a preferred way to prevent this. You disable all class level permissions for every class. Then you put your app logic to cloud code which is main.js file you were looking at. Here is an article about this approach. https://www.back4app.com/docs/security/parse-security

  • GitHub repo nodeBB

    Node.js based forum software built for the modern web

    Project mention: How NodeBB uses Socket.IO to write a real-time message board | dev.to | 2021-04-04

    When a user blocks another person or leaves a chat room, the chat window in the real-time message board will be disabled from sending/receiving messages through Socket.IO in the NodeBB community. Line 732-762 has the code for this in the test/messaging.js file.

  • GitHub repo Reaction Commerce

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

    Project mention: Best Node Js E Commerce Frameworks | reddit.com/r/node | 2021-03-08

    https://reactioncommerce.com/ always looked promising to me.

  • GitHub repo Habitica

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

    Project mention: RPG to motivate study sessions? | reddit.com/r/rpg | 2021-04-20

    You might enjoy Habitica? https://habitica.com

  • GitHub repo eve

    REST API framework designed for human beings

  • GitHub repo migrate

    Database migrations. CLI and Golang library.

    Project mention: The Architecture of a One-Man SaaS | news.ycombinator.com | 2021-04-08

    You can use any normal DB migration tool. For k8s, I put the app's readiness probe to false, run the migrations and then toggle the probe back to true.

    Here are some migration libraries:

    Go - https://github.com/golang-migrate/migrate

    Node - https://github.com/salsita/node-pg-migrate

  • GitHub repo generator-angular-fullstack

    Yeoman generator for an Angular app with an Express server

    Project mention: Show HN: Amplication – Instantly Generate Node.js Apps with GraphQL and REST API | news.ycombinator.com | 2021-01-12

    > Well, yea, but that's the point of my whole comment - Node could have a Django or Rails equivalent after ten years, don't you think?

    It's not that such a thing hasn't been developed, but that by the time such a thing gets developed (for example: [0]), NodeJS devs have already decided they don't like gulp, they like webpack; they don't like AngularJS, they like React (or VueJS now); etc.

    Almost feels like the JS ecosystem is plagued by people who want to rise to dev stardom by making the next big framework, and they spend a LOT of time trying to convince people their thing is the next best thing since sliced bread. I've seen grown up devs abandon stacks that were perfectly fine to spend years migrating to the new thing — granted this happens more at larger companies where resume building sometimes overtakes business needs.

    [0]: https://github.com/angular-fullstack/generator-angular-fulls...

  • GitHub repo 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: News RSS | reddit.com/r/CalyxOS | 2021-04-21
  • GitHub repo laravel-mongodb

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

    Project mention: Path Collision: Jenssegers/laravel-mongodb | reddit.com/r/laravel | 2021-04-13

    Jenssegers/laravel-mongodb: https://github.com/jenssegers/laravel-mongodb

  • GitHub repo dev-setup

    macOS development environment setup: Easy-to-understand instructions with automated setup scripts for developer tools like Vim, Sublime Text, Bash, iTerm, Python data analysis, Spark, Hadoop MapReduce, AWS, Heroku, JavaScript web development, Android development, common data stores, and dev-based OS X defaults.

    Project mention: MacOS Development workspace 2021 | dev.to | 2021-03-08

    donnemartin - dev setup

  • GitHub repo machinery

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

    Project mention: Algo Trading Setup Guide? | reddit.com/r/algotrading | 2021-02-20

    we moved away to enterprise task Automator for all workload. there are open source scheduler solutions too. I use machinery ( https://github.com/RichardKnop/machinery) for my home cluster. it distributes ML tasks between 180 cores. lots of R610 running. lol.

  • GitHub repo Backup

    Easy full stack backup operations on UNIX-like systems.

    Project mention: Backup Postgresql Docker | reddit.com/r/devops | 2021-04-16

    I used to be a huge fan of https://github.com/backup/backup, but unfortunately it doesn't get updates. Still works though. I ran hundreds of gigs each night through that tool. There's a golang version re-write that is limited on the features - https://github.com/huacnlee/gobackup.

  • GitHub repo mongo-express

    Web-based MongoDB admin interface, written with Node.js and express

    Project mention: Never Use Mongodb | news.ycombinator.com | 2021-02-01

    mongo-express maybe?


    But if couchDB works, it works. Personally I'd love to shoehorn LISP into everything I do, but most of the time I just use python and bash because things tend to get done faster when I do.

  • GitHub repo bulletproof-nodejs

    Implementation of a bulletproof node.js API 🛡️

    Project mention: Is there a website with a lot of resources on how to improve your node.js repository? | reddit.com/r/node | 2021-04-09
  • GitHub repo AdminBro

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

    Project mention: Best way to build an admin panel for e-commerce website | reddit.com/r/node | 2021-02-21
  • GitHub repo MongoEngine

    A Python Object-Document-Mapper for working with MongoDB

  • GitHub repo Sacred

    Sacred is a tool to help you configure, organize, log and reproduce experiments developed at IDSIA.

    Project mention: [D] How to be more productive while doing Deep Learning experiments? | reddit.com/r/MachineLearning | 2021-02-25

    For 1, setup an experiment tracking framework. I found Sacred to be helpful https://github.com/IDSIA/sacred.

  • GitHub repo orm2

    Object Relational Mapping

  • GitHub repo MikroORM

    TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, MariaDB, PostgreSQL and SQLite databases.

    Project mention: TypeORM or Sequeloze for new project? | reddit.com/r/learnjavascript | 2021-03-27

    MikroORM: TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. | MikroORM

  • GitHub repo builderbook

    Open source web application to learn JS stack: React, Material-UI, Next.js, Node.js, Express.js, Mongoose, MongoDB database.

    Project mention: Newbie Question: Is there a Mongoose subreddit? | reddit.com/r/mongodb | 2021-02-12

    If you're just looking for code examples, you could try searching github for mongoose and ordering by the most number of stars. Then you can find the Mongoose models and check out their code.

  • GitHub repo MongoDB

    .NET Driver for MongoDB

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 2021-04-21.


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

Project Stars
1 Meteor JS 42,388
2 MongoDB 19,639
3 parse-server 18,506
4 nodeBB 11,835
5 Reaction Commerce 11,234
6 Habitica 8,273
7 eve 6,329
8 migrate 6,263
9 generator-angular-fullstack 6,130
10 NewsBlur 5,712
11 laravel-mongodb 5,468
12 dev-setup 5,379
13 machinery 5,123
14 Backup 4,651
15 mongo-express 4,081
16 bulletproof-nodejs 3,620
17 AdminBro 3,517
18 MongoEngine 3,453
19 Sacred 3,414
20 orm2 3,047
21 MikroORM 2,854
22 builderbook 2,702
23 MongoDB 2,590