Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-nodejs-modules


https://github.com/doc22940/awesome-nodejs-modules

Last synced: 3 days ago
JSON representation

  • Packages for development

    • Development

      • `Socket.IO` - Socket.IO enables real-time bidirectional event-based communication.
      • `CRON` - Cron is a tool that allows you to execute something on a schedule.
      • `Agenda` - A light-weight job scheduling library for Node.js.
      • `Node Schedule` - A flexible job scheduler for Node.js that can perform different types of scheduling: Cron-style, Data-based and Recurrence Rule.
      • `ROBOTJS`
      • `Puppeteer` - level API to control Chrome or Chromium over the DevTools Protocol.
      • `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.
      • `jAllegro` - JavaScript port of a game programming library
      • `Cheerio` - jQuery for Server side. Fast, flexible, and lean implementation of core jQuery designed specifically for the server.
      • `fs-extra` - Node.js: extra methods for the fs object like copy(), remove(), mkdirs()
      • `ShowdownJS` - Markdown to HTML converter JS library
      • `Lodash` - a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm.
      • `Underscore.js` - A JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects.
      • `MomentJs` - A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.
      • `express-validator` - An express.js middleware for validator.js.
      • `PassportJS` - Passport is authentication middleware for Node.js and Express . A
      • `JSON Web Token` - Implementation of JSON Web Tokens
      • `Nodemailer` - Send e-mails with Node.JS – easy as cake!
      • `Axios` - Promise based HTTP client for the browser and node.js
      • `Request` - Request is designed to be the simplest way possible to make http calls. It supports HTTPS and follows redirects by default.
      • `Tweetwork` - a 140b canvas game framework
      • `Mocha` - Simple, flexible, fun JavaScript test framework for Node.js & The Browser
      • `Chai` - Chai is a BDD / TDD assertion library for node and the browser that can be delightfully paired with any javascript testing framework.
      • `Jest` - Jest is a delightful JavaScript Testing Framework with a focus on simplicity..
      • `Enzyme` - Enzyme is a JavaScript Testing utility for React that makes it easier to test your React Components' output. You can also manipulate, traverse, and in some ways simulate runtime given the output
      • `cucumber Gherkin` - JCucumber is a tool that supports Behaviour-Driven Development(BDD).
      • `Faker` - Generate massive amounts of fake data in the browser and node.js
      • `jAllegro` - JavaScript port of a game programming library
    • Frameworks

      • `StdLib` - Standard library for microservices.
      • `zeronode` - A minimal building block for NodeJS microservices.
      • `Restify` - A Node.js web service framework optimized for building semantically correct RESTful web services ready for production use at scale.
      • `Express` - Fast, unopinionated, minimalist web framework for Node.js
      • `Sails.js` - Sails is the most popular MVC framework for Node.js.
      • `TensorFlow JS` - a JavaScript library for training and deploying models in the browser and on Node.js.
    • Database

      • `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.
      • `Knex.js`
    • Code Quality

      • `ESLint` - The pluggable linting utility for JavaScript and JSX
      • `JSHint` - A Static Code Analysis Tool for Javascript.
  • Packages for Management & Operations

    • Code Quality

      • `Winston` - A logger for just about everything.
      • `Morgan` - HTTP request logger middleware for node.js
      • `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).