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
Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDBProject mention: How To Build a High-Concurrency Ticket Booking System With Prisma | dev.to | 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.
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/UC7PNRuno1rzYPb1xLa4yktwProject mention: Is Angela Yu’s 100 Days of Python course still worth it in 2023? | /r/learnpython | 2023-07-10
The MongoDB Database
Parse Server for Node.js / ExpressProject mention: Thoughts on Parse Platform / Server | /r/node | 2023-01-17
Node.js based forum software built for the modern webProject mention: Don't Use Discord as a Forum | news.ycombinator.com | 2023-09-13
> 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).
Database migrations. CLI and Golang library.Project mention: Python: Just Write SQL | news.ycombinator.com | 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 (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: 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.
The MEAN stack uses Mongo, Express, Angular(6) and Node for simple and scalable fullstack js applications
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-26
Hey 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?
Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.
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 | dev.to | 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.
The Official MongoDB Node.js Driver
Lightweight job scheduling for Node.jsProject mention: MongoDB Materialized Views in NodeJS + Mongoose | dev.to | 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.
An open-source & self-hostable Heroku / Netlify alternative. Cloud version available here -> https://app.coolify.ioProject mention: Render nuked my entire account with no notice | news.ycombinator.com | 2023-08-13
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.
A truly Open Source MongoDB alternative
The Official Golang driver for MongoDBProject mention: Integrating MONGODB in GOLANG applications | dev.to | 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.
OpenSource,Database,Business,Minds. git clone --depth 1 https://github.com/digoal/blog (by digoal)
AdminJS is an admin panel for apps written in node.jsProject mention: How do i start creating am admin panel | /r/node | 2023-05-14
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
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)
REST API framework designed for human beings (by pyeve)
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 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 | news.ycombinator.com | 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 - 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?
2 projects | news.ycombinator.com | 21 Sep 2023
MongoDB’s New Query Engine
4 projects | news.ycombinator.com | 21 Sep 2023
Show HN: MongoMQ2, message/event queuing with MongoDB only
1 project | news.ycombinator.com | 17 Sep 2023
Chess with Cannon : Shako
1 project | /r/chess | 16 Sep 2023
FerretDB: MongoDB Protocol for SQLite
1 project | news.ycombinator.com | 14 Sep 2023
Preventing replication slot overflow on Postgres DB (AWS RDS)
1 project | news.ycombinator.com | 11 Sep 2023
Preventing WAL Growth on Postgres DB Running on AWS RDS
1 project | news.ycombinator.com | 10 Sep 2023
A note from our sponsor - Mergify
blog.mergify.com | 22 Sep 2023
What are some of the best open-source MongoDB projects? This list will help you: