Node

Github

Web Framework

  • expressjs/express - Fast, unopinionated, minimalist web framework for node.
  • fastify/fastify - Fast and low overhead web framework, for Node.js
  • nestjs / nest - A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀
  • inversify / InversifyJS - A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.
  • darukjs / daruk - a node.js web framework based on typescript
  • alibaba/plover - 专注于模块化的NodeJs Web框架
  • koa
  • zhennann/cabloy - 🚀 CabloyJS是一款自带工作流引擎的Node.js全栈框架,面向开发者的低代码开发平台。实现了真正意义的“一次开发,到处运行”的跨端跨平台理念。只需一套代码,即可同时实现B端中后台管理系统和C端前台应用。只需一套代码,即可同时跨端PC和Mobile,并且Mobile端是接近原生体验。A Node.js full-stack framework with workflow engine, based on koa + egg + vue + framework7

ORM

  • prisma/prisma - Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB (Preview)
  • typeorm/typeorm - ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.
  • sequelize / sequelize - An easy-to-use and promise-based multi SQL dialects ORM tool for Node.js | Postgres, MySQL, MariaDB, SQLite, MSSQL, Snowflake & DB2
  • mikro-orm / mikro-orm - TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, MariaDB, PostgreSQL and SQLite databases.

http

CMS

  • strapi/strapi - 🚀 Open source Node.js Headless CMS to easily build customisable APIs
  • lgwebdream/fe-code - 🚗很很多前端同学,每日不仅要忙于内卷,还要忙于奔波在重复的业务逻辑期间,所以我们索性开发了这样一款工具,帮助大家可以直接根据接口生成 CURD 的全部代码,让大家生活多些快乐~

Workflow

  • n8n-io/n8n - Free and open fair-code licensed node-based Workflow Automation Tool. Easily automate tasks across different services.

  • PipedreamHQ/pipedream - Connect APIs, remarkably fast. Free for developers.

Registry

Form

  • node-formidable/formidable - The most used, flexible, fast and streaming parser for multipart form data. Supports uploading to serverless environments, AWS S3, Azure, GCP or the filesystem. Used in production.

Best Practice

Boilerplate

Low Code

  • amplication/amplication - Amplication is an open‑source development tool. It helps you develop quality Node.js applications without spending time on repetitive coding tasks.

Permissions

  • seeden/rbac - Hierarchical Role Based Access Control for NodeJS

IM

cli

  • dthree/vorpal - Node's framework for interactive CLIs

  • SBoudrias/Inquirer.js - A collection of common interactive command line user interfaces.

  • enquirer/enquirer - Stylish, intuitive and user-friendly prompts, for Node.js. Used by eslint, webpack, yarn, pm2, pnpm, RedwoodJS, FactorJS, salesforce, Cypress, Google Lighthouse, Generate, tencent cloudbase, lint-staged, gluegun, hygen, hardhat, AWS Amplify, GitHub Actions Toolkit, @airbnb/nimbus, and many others!

  • yargs/yargs - yargs the modern, pirate-themed successor to optimist.

Package Management

  • pnpm/pnpm - Fast, disk space efficient package manager -- 快速的,节省磁盘空间的包管理工具

  • volta-cli/volta - Volta: JS Toolchains as Code. ⚡

API

Application

  • requarks / wiki - Wiki.js | A modern and powerful wiki app built on Node.js
  • aermin / ghChat -📱A chat application for GitHub. React + PWA + Node(koa2) + Typescripts + Mysql + Socket.io
  • medusajs/medusa - The open-source Shopify alternative ⚡️

Demo

Knowledge

Bot

Private npm

Terminal

monitor

Tools

Test

MQ

  • OptimalBits/bull - Premium Queue package for handling distributed jobs and messages in NodeJS.

ECO

NPM