Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-nodejs-rest-api
So, you want to create REST API using Node.js? This is the reference you need to build the right recipe.
https://github.com/yogski/awesome-nodejs-rest-api
- docs
- Middlewares available
- plugins
- docs
- plugins
- sailsjs.com
- docs
- docs - restify) |
- plugins - feathers](https://github.com/feathersjs/awesome-feathersjs).| Moderate |[docs](https://docs.feathersjs.com/)| [Github Repo](https://github.com/feathersjs/feathers) |
- dotenv - dependency module that loads environment variables from `.env` file into `process.env`.
- env-cmd
- cross-env
- cors
- koa-router
- cassandra-driver
- couchdb
- mongodb
- mssql
- mysql
- neo4j
- pg
- pg-promise - based PostgreSQL client for Node.js, built on top of node-postgres.
- redis
- sqlite - based migrations API to sqlite3
- opinions about ORM - offs:
- knex - included, multi-dialect query builder for Node.js.
- mongoose
- sequelize - based Node.js ORM tool for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server.
- waterline - generation storage and retrieval engine, and the default ORM used in the Sails framework. Supports MySQL, MongoDB, neDB, and PostgreSQL.
- express-validator
- joi - proclaimed) most powerful schema description language and data validator for JavaScript.
- validator
- @nestjs/throttler - Limiter for NestJS, regardless of the context.
- express-rate-limit
- fastify-rate-limit
- hapi-rate-limitor
- koa-ratelimit
- koa-static
- serve-static
- busboy
- formidable
- multer - data, which is primarily used for uploading files.
- axios
- bent
- node-fetch - weight module that brings window.fetch to Node.js
- superagent - side HTTP request library, and Node.js module with the same API, supporting many high-level HTTP client features.
- bunyan
- log4js-node
- pino
- signale
- tracer
- winston
- ava
- jest - round app types
- mocha
- supertest
- @nestjs/swagger
- apidoc
- redoc - based documentation generator compliant with OpenAPI. See [live demo](http://redocly.github.io/redoc/?).
- swagger-ui-express - ui API docs in Express framework, based on a swagger.json file.
- typedoc
- forever
- nodemon
- pm2 - in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.
- supervisor - module references.
Programming Languages
Keywords