A curated list of delightful Node.js packages and resources.
Inspired by the awesome list thing.
- Functional programming
- Command-line apps
- HTTP
- Logging
- Web frameworks
- Build tools
- Templating
- Documentation
- Filesystem
- Control flow
- Real-time
- Date
- Parsing
- Static site generators
- Blogging
- Debugging
- Database
- Testing
- Minifiers
- Authentication
- Node.js management
- AST
- Miscellaneous
- Lo-Dash - A utility library delivering consistency, customization, performance, & extras. A better and faster Underscore.js.
- npm - A package-manager for Node.js.
- Bower - A package manager for the web.
- PM2 - Advanced Process Manager for Node.js.
- ESLint - The pluggable linting utility for JavaScript.
- request - Simplified HTTP request client.
- winston - A multi-transport async logging library.
- Express - A minimal and flexible web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.
- SailsJS - An MVC web framework with a modern twist, supporting WebSockets, streams, and a data-driven API.
- gulp.js - Streaming and fast build system that favors code over config.
- Jade - High performance template engine heavily influenced by Haml.
- Docco - A quick-and-dirty documentation generator which produces an HTML document that displays your comments intermingled with your code.
- fs-extra - Extra methods for the
fsmodule.
- Bluebird - A fully featured promise library with focus on innovative features and performance.
- Socket.io - Enables real-time bidirectional event-based communication.
- Moment.js - Parse, validate, manipulate, and display dates.
- marked - A markdown parser and compiler built for speed.
- Jekyll - Simple, Blog-aware static site generator.
- Jekyll - Simple, Blog-aware static site generator.
- node-inspector - Debugger based on Blink Developer Tools.
- Drivers
- ODM / ORM
- Mocha - A feature-rich test framework making asynchronous testing simple and fun.
- UglifyJS2 - JavaScript minifier.
- Passport - Simple, unobtrusive authentication.
- n - Node.js version management.
- Esprima - A high performance, standard-compliant JavaScript parser.
- browserify - Browser-side require() the Node.js way.