Node Version Manager
- nvm - Bash script to manage multiple versions
- n - Version management
- nave - Virtual Environments for Node
Development Tools
- node-inspector - Debugger based on Blink Developer Tools
- theseus - A debugger for Brackets
- node-dev - Zero-conf reloading
- nodemon - Monitor for any changes in your application and restart the server
- node-supervisor - Supervisor script that runs your code, watches for changes and reloads your application
Process Manager
- PM2 - Process manager for with a built-in load balancer
- forever - CLI tool for ensuring that a given script runs continuously
- naught - Zero downtime deployment
Node Asynchronous Libs
- async - Async utilities for node and the browser
- co - The ultimate generator based flow-control goodness for nodejs
- bluebird - Bluebird is a full featured promise library with unmatched performance.
- q - A tool for creating and composing asynchronous promises in JavaScript.
- then.js - 史上最快,与 node callback 完美结合的异步流程控制库!
ORM’s & ODM’s
- waterline - ORM/ODM for MySQL, Mongo, PostgreSQL, Redis and more
- jugglingdb - ORM/ODM for Redis, Mongo, MySQL, SQLite, PostgreSQL, neo4j and memory
- node-orm2 - ORM for MySQL, MariaDB, PostgreSQL, Amazon Redshift and SQLite
- mongoose - ODM for Mongo
- mongorito - ES6 generator-based MongoDB ODM
- sequelize - ORM for PostgreSQL, MySQL, MariaDB, SQLite and MSSQL
- bookshelf - ORM for PostgreSQL, MySQL, and SQLite
File Based Databases
- nedb - Embedded datastore (Mongo API)
- lowdb - Flat JSON file database (Lo-Dash functional programming API)
- diskdb - A Lightweight Disk based JSON Database with a MongoDB like API
Command Line
- Inquirer - A collection of common interactive command line user interfaces.
- Commander - Command-line interfaces made easy
- minimist - Parse argument options
- yargs - Optstrings parser
- colors - Get colors in your console
- blessed - High-level widgets for the Terminal
- blessed-contrib - Terminal dashboards using ascii/ansi
- chalk - Terminal string styling helper
Scraper & Crawler
- noodlejs - Server and module for querying and scraping data from web documents
- skrap - Easily scrap web pages by providing json recipes
- ineed - Web scraping and HTML-reprocessing
- crawler - Web Crawler/Spider + server-side jQuery
- nightmarejs - A high level wrapper for Phantomjs
- x-ray - See through the <html> noise
Data Parser/Converter
- dsv - A parser and formatter for DSV (CSV and TSV) files
- BabyParse - CSV parser based on PapaParse
- node-csv - Full featured CSV parser
- any-json - Convert csv, xls, xlsx, xml, yaml and more to JSON
- exceljs - Excel Workbook Manager
Fake Data & Mocking
- faker - generate massive amounts of fake data
- fake identity - Generate random identity objects including name, address, etc
- nock - HTTP mocking and expectations library
Geo & Mapping
- turf - A modular geospatial engine
- mapshaper - Tools for editing geospatial vector data
- Leaflet headless - Headless version of Leaflet using jsdom and canvas
- tilestream - A map tile server powered by MBTiles files
- tilestrata - A pluggable map tile server
- Windshaft - A map tile server for PostGIS based on Mapnik
Authentication
- darklord - Stateless Authentication Server - JWT based authentication
- passport - Simple, unobtrusive authentication
- drywall - A website and user system
- passwordless - Module to authenticate users without password
- everyauth - Authentication and authorization (password, facebook, & more)
Validation
- is.js - Micro check library
- joi - Object schema validation
- validator.js - String validation and sanitization
General
10 回复