- Use Ctrl + F or command + F to search for a module.
- Contributions are welcome.
Other awesome lists,
List of packages needed for development.
Actionhero
- Multi-transport Node.js API server with integrated cluster capabilities and delayed tasks.Restify
- A Node.js web service framework optimized for building semantically correct RESTful web services ready for production use at scale.FeathersJS
- An open source REST and realtime API layer for modern applications.Loopback
- Node.js framework for creating APIs and easily connecting to backend data sources.
Express
- Fast, unopinionated, minimalist web framework for Node.jsSails.js
- Sails is the most popular MVC framework for Node.js.Hapi
- A rich framework for building applications and services.Koa
- Next generation web framework for Node.jsNestJS
- A progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by Angular.
Micro
- Asynchronous HTTP microservices.Micro Panda
- Node.js toolkit to help build microservices.Micro-Whalla
- A simple, fast framework for writing microservices in Node.js communicate using RPC / IPC.Moleculer
- Fast & powerful microservices framework for NodeJS.Seneca
- A microservices toolkit for Node.jsServerless
- Build and maintain web, mobile and IoT applications running on AWS Lambda and API Gateway (formerly known as JAWS).StdLib
- Standard library for microservices.zeronode
- A minimal building block for NodeJS microservices.
ox
- tiny 2D game framework for the webSelfish
- class-free, pure prototypal inheritanceMibbu
- Javascript game microframeworkjAllegro
- JavaScript port of a game programming libraryOcelot
- minimalist HTML5 2D game engine, Ocelot aims for simplicity and small filesizejs13k-boilerplate
- js13kGames boilerplatejs13k-toolkit
- starter repository for js13kGames, a set of tools for developing a JS game and keeping it under 13kbjs13k-requirejs
- require.js-powered application template with build toolsjs13k-rollup
- gulp/rollup.js powered template with support for ES2015 modules and build toolsjs13k-starter
- sample js13k project structure, example and Gulp build processTiny-Canvas
- lightweight minimal implementation of a batched and stack matrix based Canvas with WebGL backendGa
- tiny, cute and friendly system for making HTML5 gamesplatform-engine
- 2D platform engine that handles collisions, slopes, rotations, etc.js13kGames-boilerplate
- includes game loop, utility functions and webpack config to package game with just one commandjs13k-webpack-starter
- build with a single command, dev server, es2015 supportjs13k-base
- simple commands, a server, and a sample game + frameworkjs13kgames-parcel-starter
- starter repo to build, zip, and check the file size of your game with a single commandresponsiveTouchGameFramework
- responsive canvas game framework with unified mouse / tactile inputsTweetwork
- a 140b canvas game frameworkKontra
- a lightweight JavaScript gaming micro-library, optimized for js13kGamesJS13K 2017 Kit
- a pico-8 like graphics engine and game boilerplate
TensorFlow
- An open source machine learning framework for everyone
Mongoose
- Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.Mongoose Paginate v2
- A customizable cursor based pagination plugin for Mongoose.
MySQL
- A node.js driver for mysql. It is written in JavaScript, does not require compiling.Sequelize
- Sequelize is a promise-based Node.js ORM for Postgres, MySQL, SQLite and Microsoft SQL Server.
- `Lodash - Lodash is a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm.
Underscore
- Underscore.js is a utility-belt library for JavaScript that provides support for the usual functional suspects (each, map, reduce, filter...) without extending any core JavaScript objects.Async
- Async is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript.- [
MomentJs
](https://www.npmjs.com/package/moment - A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates. Cheerio
- jQuery for Server side. Fast, flexible, and lean implementation of core jQuery designed specifically for the server.
EJS
- Embedded JavaScript templates
PassportJS
- Passport is authentication middleware for Node.js and Express . A comprehensive set of strategies support authentication using a username and password, Facebook, Twitter, and more.
express-fileupload
- Simple express middleware for uploading files.Multer-JS
- Multer is a node.js middleware for handling multipart/form-data, which is primarily used for uploading files. It is written on top of busboy for maximum efficiency.
Body-parser
- Node.js body parsing middleware - Parse incoming request bodies in a middleware before your handlers, available under the req.body property.
connect-flash
- The flash is a special area of the session used for storing messages. Messages are written to the flash and cleared after being displayed to the user. The flash is typically used in combination with redirects, ensuring that the message is available to the next page that is to be rendered.
Nodemailer
- Send e-mails with Node.JS โ easy as cake!Express-Mailer
- Send Emails from your application and response object.
Axios
- Promise based HTTP client for the browser and node.jsRequest
- Request is designed to be the simplest way possible to make http calls. It supports HTTPS and follows redirects by default.method-override
- Lets you use HTTP verbs such as PUT or DELETE in places where the client doesn't support it.
Socket.IO
- Socket.IO enables real-time bidirectional event-based communication.
Agenda
- A light-weight job scheduling library for Node.js.
Grunt
- Grunt is a JavaScript task runner, a tool used to automatically perform frequent tasks such as minification, compilation, unit testing, and linting.Gulp
- Gulp is a task runner used for automation of time-consuming and repetitive tasks involved in web development like minification, concatenation, cache busting, unit testing, linting, optimization, etc.
Commander
- The complete solution for node.js command-line interfaces, inspired by Ruby's commander.Colors
- Easily add ANSI colors to your text and symbols in the terminal.Chalk
- Terminal string styling done right.
Mocha
- Simple, flexible, fun JavaScript test framework for Node.js & The Browser
ESLint
- The pluggable linting utility for JavaScript and JSXJSHint
- A Static Code Analysis Tool for Javascript.
List of packages needed for management and operations.
PM2
- It allows you to keep applications alive forever, to reload them without downtime and facilitate common Devops tasks.Forever
- A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).nodemon
- Monitor for any changes in your node.js application and automatically restart the server - perfect for developmentTrace
- A visualised stack trace platform designed for microservices.
Plato
- JavaScript source code visualization, static analysis, and complexity tool.