Last active
February 2, 2018 11:11
-
-
Save ivansostarko/a73552683f9cf1871f65d5c1296b8ec2 to your computer and use it in GitHub Desktop.
NodeJS NPMs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Web frameworks | |
- Express (http://expressjs.com/) | |
Drivers | |
- MySQL Driver (https://github.com/mysqljs/mysql) | |
- Cassandra Driver (https://github.com/datastax/nodejs-driver) | |
- Beanstalkd Drive (https://github.com/ceejbot/fivebeans) | |
- Redis Driver (https://github.com/NodeRedis/node_redis) | |
- Elastic search (https://github.com/elastic/elasticsearch-js) | |
- Vault (https://www.npmjs.com/package/node-vault) | |
- Azure storage (https://github.com/Azure/azure-storage-node) | |
Services Drivers | |
- Mailgun (https://www.npmjs.com/package/mailgun-js) | |
- Nexmo (https://github.com/Nexmo/nexmo-node) | |
Miscellaneous | |
- DotEnv (https://github.com/motdotla/dotenv) | |
- Bottleneck (https://github.com/SGrondin/bottleneck) | |
- SSH2 (https://github.com/mscdex/ssh2) | |
Process management | |
- PM2 (https://github.com/Unitech/pm2) | |
- Nodemailer (https://github.com/nodemailer/nodemailer) | |
Authentication | |
- JWT (https://github.com/auth0/node-jsonwebtoken) | |
- Passport (http://www.passportjs.org/) | |
Security | |
- Snyk (https://github.com/Snyk/snyk) | |
-https://github.com/speakeasyjs/speakeasy | |
Testing | |
- Mochajs (http://mochajs.org/) | |
Database | |
- Knexjs (http://knexjs.org/) | |
- Mongoosejs (http://mongoosejs.com/) | |
Compression | |
- https://github.com/thejoshwolfe/yazl | |
- https://github.com/thejoshwolfe/yauzl | |
Date | |
- http://momentjs.com/ | |
Packkages | |
-http://pdfkit.org/ | |
- ttps://github.com/expressjs/response-time | |
https://github.com/felixge/node-graphite | |
https://github.com/expressjs/api-error-handler | |
https://github.com/expressjs/compression | |
https://github.com/expressjs/method-override | |
https://github.com/expressjs/cors | |
https://github.com/expressjs/errorhandler | |
https://github.com/expressjs/multer | |
https://github.com/expressjs/express-paginate | |
https://github.com/expressjs/timeout | |
https://www.npmjs.com/package/async | |
https://www.npmjs.com/package/chalk | |
https://www.npmjs.com/package/inquirer | |
https://www.npmjs.com/package/express-graphql | |
https://www.npmjs.com/package/bcrypt | |
https://github.com/swagger-api/swagger-node | |
https://www.npmjs.com/package/node-cassandra | |
https://www.npmjs.com/package/express-cassandra | |
https://www.npmjs.com/package/node-vault | |
https://www.npmjs.com/package/express-graphql | |
https://www.npmjs.com/package/elasticsearch | |
https://www.npmjs.com/package/graphite | |
https://www.npmjs.com/package/q | |
https://www.npmjs.com/package/agenda-ui | |
https://www.npmjs.com/package/agenda | |
Functional programming | |
- https://lodash.com/ | |
HTTP | |
- Axios (https://github.com/axios/axios) | |
Debugging / Profiling | |
- https://github.com/s-a/iron-node | |
- https://github.com/automation-stack/ctrace | |
http://guigrpa.github.io/storyboard/ | |
https://github.com/pinojs/pino | |
Build tools | |
- https://github.com/webpack/webpack | |
Filesystem | |
https://github.com/sindresorhus/load-json-file | |
https://github.com/sindresorhus/write-json-file | |
Benchmarking | |
- https://benchmarkjs.com/+ | |
Real-time | |
- https://socket.io/ | |
Packages -> api-error-handler remove this package from list
Packages -> method-override Most likely there will be no need for this package since we are working on clients and all of them are contemporary technologies
Packages -> express-paginate remove this package from list
Packages -> inquirer I don't see any real life usage in api type communication
Packages -> express-graphql no need for this
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Packages -> node-graphite replace with lynx https://www.npmjs.com/package/lynx