Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 23 TypeScript MongoDB Projects
-
Prisma
Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB
how do you split up the schema files? e.g. this long lived thread https://github.com/prisma/prisma/issues/2377
-
mean
The MEAN stack uses Mongo, Express, Angular(6) and Node for simple and scalable fullstack js applications
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
payload
Built with React + TypeScript, Payload is a free and open-source Headless CMS. [✩Star] if you support our work!
-
Project mention: How does one set up MongoDB using "vanilla" JS? | reddit.com/r/mongodb | 2022-08-19
The MongoDB JavaScript driver uses and requires node.js, which is what 99.9% of server-side JavaScript implementations use.
-
Project mention: 10 Powerful Node.js Libraries Every Developer Should Know About | dev.to | 2023-04-27
6. agenda
-
-
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.
It also does code generation into its own module, so good luck with hoisting in a monorepo where you want multiple independent prisma schemas. MikroORM[1] is a much better alternative to Prisma in my opinion but any ORM carries some form of baggage.
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
-
Project mention: Project file structure and best practices you follow for a express app. | reddit.com/r/node | 2023-04-03
https://github.com/santiq/bulletproof-nodejs - it has an article linked in it's README going into a lot of detail around the architecture / structure.
-
laf
🤖 laf 是云开发平台,提供云函数、云数据库、云存储等开箱即用的应用资源。让开发者快速释放创意。ChatGPT 自动写函数,秒级上线,世界上只有两种 serverless,30 秒上线的 和 30 秒劝退的!
LAF (https://github.com/labring/laf) now supports ChatGPT AI generation function, providing a seamless and efficient way for developers to deploy and scale AI applications on Alibaba Cloud Function Compute. With this new feature, developers can easily leverage the power of ChatGPT to generate high-quality text content and integrate it with their own applications.
Using LAF and ChatGPT, developers can quickly build and deploy AI applications, such as chatbots, recommendation systems, and content generators, without having to worry about infrastructure or scaling issues. With the automatic scaling capabilities of Function Compute, developers can focus on building the AI models and let LAF take care of the deployment and scaling aspects.
In addition, LAF provides a secure and reliable environment for AI application development, with features such as access control, logging, and exception handling. This ensures that your AI applications are always available and performing at their best.
Overall, the support of ChatGPT in LAF brings a new level of efficiency and scalability to AI application development, making it easier than ever before to build and deploy high-quality AI applications
-
SaaS Boilerplate
Build your own SaaS business with SaaS boilerplate. Productive stack: React, Material-UI, Next, MobX, WebSockets, Express, Node, Mongoose, MongoDB. Written with TypeScript.
-
artipub
Article publishing platform that automatically distributes your articles to various media channels
Project mention: CI/CD in Action: How to use Microsoft's GitHub Actions in a right way? | dev.to | 2022-10-13GitHub Actions is the official CI/CD workflow service provided by GitHub. It is aimed at making it easy for open-source project contributors to manage operational maintenance, and enable open-source communities to embrace cloud-native DevOps. GitHub Actions is integrated into most of my open-source projects including Crawlab and ArtiPub. As a contributor, I think GitHub Actions is not only easy to use, but also free (which is the most important). Therefore, I hope this article will allow open-source project contributors who are not familiar with GitHub Actions, to really get ideas on how to utilize it and make an impact.
-
Hello HN community! I’m one of the founders of Magma, a multiplayer art platform. You might recall our earlier post (https://news.ycombinator.com/item?id=30869131), and today we’re sharing a significant update with our artist-focused, multiplayer AI assistant, a first in the realm of collaborative creative tools. Hope you’ll like it!
See how it works in this YouTube video: https://www.youtube.com/watch?v=ZESJfjwxLjk. For in-depth understanding, here’s our documentation (https://help.magma.com/en/articles/6711598-beta-ai-assistant) and our AI manifesto (https://magma.com/aimanifesto) which is a guiding document for us.
We're inviting you to get hands-on with this new feature. Join any of these canvases (up to 50 live contributors each): https://magm.ai/qnss, https://magm.ai/ei74, https://magm.ai/38mr, https://magm.ai/z1ti, https://magm.ai/zdub, https://magm.ai/ed93, https://magm.ai/1l84, https://magm.ai/xvu5, https://magm.ai/gd9j, https://magm.ai/pu6e. All of these canvases have extra feature flags enabled but if you’d like to go beyond them, feel free to join our beta community https://magm.ai/magma-beta-artspace-invite
Our artist-first approach is rooted in our belief that human creativity should remain the heart of artistry. With our AI handling routine tasks, artists can focus on true creativity. Importantly, our AI preserves artists' copyright as it provides a clear distinction between human-generated and AI-generated content.
Beyond just art, Magma is a powerful tool for game dev and animation, offering powerful design & review tools for all stages of the creative process. Our Slack/GDrive-like workspaces (we call them Artspaces) expose API and even shell tools. One can even render any artwork in the terminal. :)
Technically speaking, our collaborative drawing engine is powered by Typescript, Node.JS, WebGL, with a hint of WebAssembly for hand-optimized performance that even Chromebooks can handle. The backend also leverages a high performance Typescript Deepkit Framework https://deepkit.io
Our AI assistant runs on a worker-based architecture akin to Gitlab CI workers, currently leveraging Stable Diffusion 2.1. Future developments will allow connecting your own AI worker, training custom models within Magma, and plugging in API keys from other AI backends.
Feedback, questions, thoughts? Let's discuss! Happy creating with a helping hand of AI!
P.S. A shout-out to the HN community, our last post here helped us connect with an amazing technical angel investor who has made significant contributions. Looking forward to more such productive connections!
-
Git Link
-
nodejs-backend-architecture-typescript
Node.js Backend Architecture Typescript - Learn to build a backend server for production ready blogging platform like Medium and FreeCodeCamp. Main Features: Role based, Express.js, Mongoose, Redis, Mongodb, Joi, Docker, JWT, Unit Tests, Integration Tests.
Project mention: I just released the “version 2” of my popular open-sourced “Node.js Backend Architecture Typescript Project”. On the community demand I have added Redis caching into the project. All the libraries are also updated to the latest version. | reddit.com/r/opensource | 2022-12-21 -
mongodb-memory-server
Spinning up mongod in memory for fast tests. If you run tests in parallel this lib helps to spin up dedicated mongodb servers for every test file in MacOS, *nix, Windows or CI environments (in most cases with zero-config).
In the case of MongoDB there's jest-mongodb that use mongodb-memory-server; for other DBMS, I don't know if it's possible to run an instance in memory.
-
-
denoDB? https://github.com/eveningkid/denodb
-
Angular-Full-Stack
Angular Full Stack project built using Angular, Express, Mongoose and Node. Whole stack in TypeScript.
Project mention: Ask HN: What would be your stack if you are building an MVP today? | news.ycombinator.com | 2023-01-26It depends on the MVP, but I'd (still?) use the MEAN stack with the latest Angular and Node. Expecially because I made a boilerplate [1] that allows me to start any project faster.
-
Project mention: The Open-source platform for building modern community apps with Next.js and Node. | reddit.com/r/nextjs | 2021-10-18
-
Project mention: How to Integrate MongoDB and Elasticsearch in a Node.js Project: A Step-by-Step Guide | reddit.com/r/javascript | 2023-02-28
Check out https://github.com/mongoosastic/mongoosastic for a systematic method of integration between elasticsearch and mongodb
-
-
practica
Node.js solution starter that is production-ready, packed with ✅ best practices and built with simplicity in mind
Project mention: Transitioning from SpringBoot to node and not sure where to learn | reddit.com/r/node | 2023-03-31Good practices to me means being disciplined with good coding standards regardless of framework you'd work in. I've seen terrible codes in Spring, .NET just as I would see in any node.js project. Does framework like Spring enforce structure that your team could possibly have some guidelines to follow? Sure it does. Does spring make your team stick with best practices? I don't know about that. For example, using interface for places where you need (or at least java bean managed modules) is key to achieving good modularization in Spring, it's the same in Javascript. However, due to the nature of its language features, fewer places require using actual interface in Javascript. The underlying principles are not much different, it's just different ways of achieving the goal. That said, shooting yourself in the foot in express will give you much deeper learning experience than using something like nest to make you feel comfortable. At one point, I am sure you'd get hang of good and bad of Javascript. Meanwhile, you could use something like https://practica.dev/ as a reference to explore some of good/bad practices and build upon it.
-
Slashbase is an open-source modern database IDE for your dev/data workflows. It is a fully batteries-included database IDE with low-code views, query editor and console. It currently supports MySQL, PostgreSQL and MongoDB and comes in two build formats, desktop IDE and server IDE. It allows users to connect to databases, browse & manage local and remote databases, write, run and save/share queries, create charts. The server IDE allows teams to save and share queries with other members in the team.
-
Sonar
Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
TypeScript MongoDB related posts
- Show HN: Magma – Multiplayer AI for Artists
- New responsibility just dropped 👶
- Why nodejs engineers prefer express over nestjs? although nestjs forces good practice and proper architecture and it seems to be a right choice for complex and enterprise applications like asp.net and Spring. What are the limitations of nestjs compared to express?
- Runtime TypeScript types change everything
- I made simple website to explore and share ChatGPT prompts on Next
- Everything you hate about Deno
- IS there a way to generate Swagger model schemas from interfaces
-
A note from our sponsor - InfluxDB
www.influxdata.com | 31 May 2023
Index
What are some of the best open-source MongoDB projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Prisma | 31,621 |
2 | mean | 12,174 |
3 | payload | 10,454 |
4 | MongoDB | 9,772 |
5 | agenda | 8,857 |
6 | AdminJS | 6,964 |
7 | MikroORM | 5,976 |
8 | bulletproof-nodejs | 5,116 |
9 | laf | 4,679 |
10 | SaaS Boilerplate | 3,447 |
11 | artipub | 2,915 |
12 | marshal.ts | 2,736 |
13 | sqlchat | 2,548 |
14 | nodejs-backend-architecture-typescript | 2,274 |
15 | mongodb-memory-server | 2,218 |
16 | typegoose | 2,014 |
17 | denodb | 1,892 |
18 | Angular-Full-Stack | 1,430 |
19 | orca | 1,164 |
20 | mongoosastic | 1,069 |
21 | js-bson | 1,010 |
22 | practica | 937 |
23 | slashbase | 857 |