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
Last synced: about 15 hours ago
JSON representation
-
Libraries
-
Rate Limit 🚦
- fastify-rate-limit
- koa-ratelimit
- @nestjs/throttler - Limiter for NestJS, regardless of the context.
- express-rate-limit
- hapi-rate-limitor
-
Testing 🧐
-
Documentation 📖
- @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
-
`.env` variable 🛠
-
CORS 🚧
-
Router 🚏
-
Database Driver 🛢
- 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
-
ORM 🗺
- 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.
-
Request validation ⭕️
- express-validator
- joi - proclaimed) most powerful schema description language and data validator for JavaScript.
- validator
-
Serve static files ⚡
-
File upload 🖼
- busboy
- formidable
- multer - data, which is primarily used for uploading files.
-
HTTP client 📡
- 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.
-
Logging 📃
-
Process Manager ⚙️
- 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.
-
-
Frameworks
-
Framework Details
- docs
- Middlewares available
- plugins
- docs
- plugins
- sailsjs.com
- docs - restify) |
- plugins - feathers](https://github.com/feathersjs/awesome-feathersjs).| Moderate |[docs](https://docs.feathersjs.com/)| [Github Repo](https://github.com/feathersjs/feathers) |
-
-
Other Libraries
Programming Languages
Categories
Sub Categories
Keywords