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. Learn more →
Top 23 MongoDB Open-Source Projects
-
Project mention: Tutorial: how to install Meteor.js with Tailwind CSS and Flowbite | dev.to | 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 | dev.to | 2023-09-18Prisma 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: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
Project mention: Is Angela Yu’s 100 Days of Python course still worth it in 2023? | /r/learnpython | 2023-07-10 -
-
-
> I'm a big fan of https://nodebb.org/
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).
-
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 (https://github.com/golang-migrate/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? | news.ycombinator.com | 2023-08-26Hey Sanju - would love to know what you think about Payload (https://payloadcms.com).
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, 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.
-
-
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 -> https://app.coolify.io
Sorry to hear that. For a rock solid alternative, I use Hetzner with Coolify (https://coolify.io) 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.
-
There is FerretDB. But they are not fully compatible to Mongo yet.
-
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 https://github.com/digoal/blog (by digoal)
-
-
Project mention: Looking for library recommendations: Django -> Golang port | /r/golang | 2023-02-24
-
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)
-
-
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.
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:
https://github.com/samuelclay/NewsBlur/blob/master/apps/rss_...
-
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!
MongoDB related posts
- Ask HN: Holy grails of free, online courses?
- MongoDB’s New Query Engine
- Show HN: MongoMQ2, message/event queuing with MongoDB only
- Chess with Cannon : Shako
- FerretDB: MongoDB Protocol for SQLite
- Preventing replication slot overflow on Postgres DB (AWS RDS)
- Preventing WAL Growth on Postgres DB Running on AWS RDS
-
A note from our sponsor - Mergify
blog.mergify.com | 22 Sep 2023
Index
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 |