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: End-To-End Polymorphism: From Database to UI, Achieving SOLID Design | dev.to | 2024-03-28

    Unfortunately Prisma hasn’t supported polymorphism yet. As such, you can't use inheritance to model the entity in the same way as in your programming language, as depicted in the above class diagram. The good news is that we could intimate it using table inheritance to imitate it.

  • 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: Open-Source Headless CMS in 2024 | dev.to | 2024-01-30

    Payload CMS: The Customization Insurgent

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • mean

    The MEAN stack uses Mongo, Express, Angular(6) and Node for simple and scalable fullstack js applications

  • MongoDB

    The Official MongoDB Node.js Driver

  • agenda

    Lightweight job scheduling for Node.js

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

  • AdminJS

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

    Project mention: Iniciando um backoffice rapidamente com AdminJS | dev.to | 2023-11-16
  • 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: Rust GraphQL APIs for NodeJS Developers: Introduction | dev.to | 2024-02-08

    In my usual NodeJS tech stack, which includes GraphQL, NestJS, SQL (predominantly PostgreSQL with MikroORM), I encountered these limitations. To overcome them, I've developed a new stack utilizing Rust, which still offers some ease of development:

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • laf

    Laf is a cloud development platform offering ready-to-use resources like cloud functions, databases, and storage. It empowers developers to quickly unleash their creativity.

    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

  • openblocks

    🔥 🔥 🔥 The Open Source Retool Alternative

    Project mention: Why I'm skeptical of low-code | news.ycombinator.com | 2023-12-30
  • bulletproof-nodejs

    Implementation of a bulletproof node.js API 🛡️

    Project mention: Boilerplate for API only product | /r/SaaS | 2023-12-07

    If you are looking for a typescript one, I used the following boilerplate in one of my projects and it works fine and fast(after some improvements): https://github.com/santiq/bulletproof-nodejs

  • linkwarden

    ⚡️⚡️⚡️Self-hosted collaborative bookmark manager to collect, organize, and preserve webpages and articles.

    Project mention: An Introduction to the WARC File | news.ycombinator.com | 2024-01-29
  • 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.

  • sqlchat

    Chat-based SQL Client and Editor for the next decade

    Project mention: FLaNK Stack Weekly 12 February 2024 | dev.to | 2024-02-12
  • marshal.ts

    A new full-featured and high-performance TypeScript framework

    Project mention: Deepkit Enterprise TypeScript Framework | news.ycombinator.com | 2023-12-09
  • artipub

    Article publishing platform that automatically distributes your articles to various media channels

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

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

  • typegoose

    Typegoose - Define Mongoose models using TypeScript classes.

    Project mention: Node Abstract Repository for MongoDB | dev.to | 2023-06-04

    So we started researching the state-of-the-art and discovered several libraries that could fit our requirements. The best candidates we were able to find were Mongoose, Typegoose, and TypeORM. Mongoose is a well-known Node.js library for MongoDB that implements the Data Mapper pattern and lets developers define schemas to constraint the data models associated with their domain objects. However, Mongoose works with concrete data models, which in a complex domain model scenario results in query logic duplication. Typegoose is a type-safe Mongoose wrapper that allows schema constraint declaration at domain object field level via JS decorators. Unfortunately, those very decorators leak persistence logic into the domain model. Besides, Typegoose also implements the Data Mapper pattern, thus sharing the same drawbacks of Mongoose. TypeORM, on another hand, implements the Repository pattern and provides some basic support for MongoDB. However, TypeORM presents several limitations compared to Mongoose.

  • denodb

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

    Project mention: denodb VS denodata - a user suggested alternative | libhunt.com/r/denodb | 2023-11-29
  • clean-ts-api

    API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles

    Project mention: Design Patterns: Factory Method | dev.to | 2023-08-19

    Rodrigo Manguinho - Clean TS API

  • Angular-Full-Stack

    Angular Full Stack project built using Angular, Express, Mongoose and Node. Whole stack in TypeScript.

  • practica

    Node.js solution starter boilerplate that is production-ready, packed with ✅ best practices and built with simplicity in mind

    Project mention: 10 GitHub Repos to Become a Better Backend Developer | dev.to | 2023-12-09

    🔖 Curious to see examples? We have a starter: Visit Practica.js, our application example and boilerplate (beta) to see some practices in action

  • slashbase

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

    Project mention: Generate and run SQL with GPT in Database Client (built with go - wails) | /r/golang | 2023-07-02
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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 2024-03-28.

TypeScript MongoDB related posts

Index

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

Project Stars
1 Prisma 36,783
2 payload 18,453
3 mean 12,133
4 MongoDB 9,940
5 agenda 9,216
6 AdminJS 7,871
7 MikroORM 7,055
8 laf 6,658
9 openblocks 5,486
10 bulletproof-nodejs 5,333
11 linkwarden 4,997
12 SaaS Boilerplate 3,862
13 sqlchat 3,639
14 marshal.ts 3,043
15 artipub 3,030
16 nodejs-backend-architecture-typescript 2,567
17 mongodb-memory-server 2,441
18 typegoose 2,136
19 denodb 1,906
20 clean-ts-api 1,812
21 Angular-Full-Stack 1,466
22 practica 1,313
23 slashbase 1,288
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com