Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/AlexBai1991/awesome-node-modules

Awesome Node.js modules.
https://github.com/AlexBai1991/awesome-node-modules

List: awesome-node-modules

Last synced: 3 months ago
JSON representation

Awesome Node.js modules.

Awesome Lists containing this project

README

        

# awesome-node-modules

- [http-server](https://github.com/indexzero/http-server) - A simple zero-configuration command-line http server.
- [http-proxy](https://github.com/nodejitsu/node-http-proxy) - An HTTP programmable proxying library that supports websockets. It is suitable for implementing components such as proxies and load balancers.
- [router](https://github.com/pillarjs/router) - Simple middleware-style router.
- [request](https://github.com/request/request) - Simplified HTTP request client.
- [cheerio](https://github.com/cheeriojs/cheerio) - Fast, flexible, and lean implementation of core jQuery designed specifically for the server.

### Web Framework
- [Express](https://github.com/strongloop/express) - Fast, unopinionated, minimalist web framework for node.
- [koa](https://github.com/koajs/koa) - Expressive middleware for node.js using generators.

### Testing Framework

- [mocha](https://github.com/mochajs/mocha) - Simple, flexible, fun javascript test framework for node.js & the browser. (BDD, TDD, QUnit styles via interfaces).
- [karma](https://github.com/karma-runner/karma) - Spectacular Test Runner for JavaScript.
- [jasmine](https://github.com/jasmine/jasmine) - DOM-less simple JavaScript testing framework.
- [qunit](https://github.com/jquery/qunit) - An easy-to-use JavaScript Unit Testing framework.

### Assertion

- [chai](https://github.com/chaijs/chai) - BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
- [shoule.js](https://github.com/shouldjs/should.js) - test framework agnostic BDD-style assertions.
- [expect.js](https://github.com/Automattic/expect.js) - Minimalistic BDD-style assertions for Node.JS and the browser.
- [better-assert](https://github.com/tj/better-assert) - C-style assert() for nodejs, reporting the expression string as the error message.

### Template Engine

- [jade](https://github.com/jadejs/jade) - Robust, elegant, feature rich template engine for Node.js.
- [ejs](https://github.com/mde/ejs) - Embedded JavaScript templates.
- [Mu](https://github.com/raycmorgan/Mu) - A Node.js Mustache template engine (and compiler).

### Package Mangement Tools

- [npm](https://www.npmjs.com/) - A package manager for javascript.
- [bower](http://bower.io/) - A package manager for the web.

### Build Tools & Module Loaders

- [webpack](https://github.com/webpack/webpack) - A bundler for javascript and friends.
- [gulp](https://github.com/gulpjs/gulp) - The streaming build system.
- [grunt](https://github.com/gruntjs/grunt) - The JavaScript Task Runner.
- [browserify](https://github.com/substack/node-browserify) - Browser-side require() the node.js way.

### CSS Related

- [less](https://github.com/less/less.js) - The dynamic stylesheet language.
- [node-sass](https://github.com/sass/node-sass) - Node-sass is a library that provides binding for Node.js to libsass, the C version of the popular stylesheet preprocessor, Sass.
- [stylus](https://github.com/stylus/stylus) - Expressive, robust, feature-rich CSS language built for nodejs.
- [postcss](https://github.com/postcss/postcss) - PostCSS is a tool for transforming styles with JS plugins. These plugins can support variables and mixins, transpile future CSS syntax, inline images, and more.

### ECMAScript Related

- [babel](https://github.com/babel/babel) - Babel is a compiler for writing next generation JavaScript.
- [eslint](https://github.com/eslint/eslint) - A fully pluggable tool for identifying and reporting on patterns in JavaScript.
- [jshint](https://github.com/jshint/jshint) - JSHint is a tool that helps to detect errors and potential problems in your JavaScript code.
- [node-jslint](https://github.com/reid/node-jslint) - The JavaScript Code Quality Tool — for Node.js.

### Markdown

- [kramed](https://github.com/GitbookIO/kramed) - A markdown (kramdown compatible) parser and compiler. Built for speed.
- [markdown](https://github.com/evilstreak/markdown-js) - A Markdown parser for javascript.
- [marked](https://github.com/chjj/marked) - A full-featured markdown parser and compiler, written in JavaScript. Built for speed.
- [gitbook](https://github.com/GitbookIO/gitbook) - Modern book format and toolchain using Git and Markdown.
- [dox](https://github.com/tj/dox) - JavaScript documentation generator for node using markdown and jsdoc.

### Utils

- [extend](https://github.com/justmoon/node-extend) - Port of jQuery.extend for node.js and the browser.
- [del](https://github.com/sindresorhus/del) - Delete files/folders using globs.
- [glob](https://github.com/isaacs/node-glob) - Match files using the patterns the shell uses, like stars and stuff.
- [commander](https://github.com/tj/commander.js) - The complete solution for node.js command-line programs.
- [optimist](https://github.com/substack/node-optimist) - Light-weight option parsing for node.js.
- [semver](https://github.com/npm/node-semver) - The semantic version parser used by npm.
- [mkdirp](https://github.com/substack/node-mkdirp) - Recursively mkdir, like `mkdir -p`, but in node.js.