TypeScript MongoDB

Open-source TypeScript projects categorized as MongoDB

Top 23 TypeScript MongoDB Projects

  • Prisma

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

    Project mention: Sharing a new open-source tool: prisma-lint | reddit.com/r/node | 2023-05-30

    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 to contribute to Open Source in React | reddit.com/r/reactjs | 2023-05-31
  • MongoDB

    The Official MongoDB Node.js Driver

    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.

  • agenda

    Lightweight job scheduling for Node.js

    Project mention: 10 Powerful Node.js Libraries Every Developer Should Know About | dev.to | 2023-04-27

    6. agenda

  • AdminJS

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

    Project mention: How do i start creating am admin panel | reddit.com/r/node | 2023-05-14
  • 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: The Epic Stack by Kent C. Dodds | news.ycombinator.com | 2023-05-12

    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.

    [1] https://mikro-orm.io/


    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

  • bulletproof-nodejs

    Implementation of a bulletproof node.js API 🛡️

    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 秒劝退的!

    Project mention: ChatGPT AI generation function in LAF | news.ycombinator.com | 2023-03-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.

    Project mention: which framework should i use for saas | reddit.com/r/SaaS | 2022-08-12
  • 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-13

    GitHub 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.

  • marshal.ts

    A new full-featured and high-performance TypeScript framework

    Project mention: Show HN: Magma – Multiplayer AI for Artists | news.ycombinator.com | 2023-05-31

    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!

  • sqlchat

    Chat-based SQL Client and Editor for the next decade

    Project mention: Chat based SQL client | reddit.com/r/SQL | 2023-04-12

    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).

    Project mention: How to test nestjs modules? | reddit.com/r/Nestjs_framework | 2022-10-13

    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.

  • typegoose

    Typegoose - Define Mongoose models using TypeScript classes.

  • denodb

    MySQL, SQLite, MariaDB, PostgreSQL and MongoDB ORM for Deno

    Project mention: MariaDB API Recomendations | reddit.com/r/Deno | 2022-09-29

    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-26

    It 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.

    [1] https://github.com/DavideViolante/Angular-Full-Stack

  • orca

    Build modern community apps with React and Node. (by DimiMikadze)

    Project mention: The Open-source platform for building modern community apps with Next.js and Node. | reddit.com/r/nextjs | 2021-10-18
  • mongoosastic

    Index Mongoose models into elasticsearch automatically.

    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

  • js-bson

    BSON Parser for node and browser

    Project mention: Consider Using CSV | news.ycombinator.com | 2022-12-10
  • 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-31

    Good 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

    In-browser database IDE for dev/data workflows. Supports PostgreSQL & MongoDB.

    Project mention: Appwrite OSS Fund Sponsors Slashbase | dev.to | 2023-05-18

    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.

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-05-31.

TypeScript MongoDB related posts


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
Access the most powerful time series database as a service
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.