Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rajikaimal/awesome-express
:octocat: A curated list of awesome express.js resources
https://github.com/rajikaimal/awesome-express
List: awesome-express
articles expressjs fundamentals nodejs resources tutorials
Last synced: 1 day ago
JSON representation
:octocat: A curated list of awesome express.js resources
- Host: GitHub
- URL: https://github.com/rajikaimal/awesome-express
- Owner: rajikaimal
- Created: 2016-06-05T15:01:38.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-11-07T20:17:13.000Z (2 months ago)
- Last Synced: 2025-01-03T05:07:17.907Z (9 days ago)
- Topics: articles, expressjs, fundamentals, nodejs, resources, tutorials
- Homepage:
- Size: 328 KB
- Stars: 834
- Watchers: 12
- Forks: 77
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE-OF-CONDUCT.md
Awesome Lists containing this project
- backend-cheats - **A curated list of awesome Express.js resources** – GitHub
- web-gelistirme-101 - Express.js
- awesome-awesome - Awesome Express
- ultimate-awesome - awesome-express - :octocat: A curated list of awesome express.js resources. (Other Lists / Monkey C Lists)
README
# Awesome Express [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Greenkeeper badge](https://badges.greenkeeper.io/rajikaimal/awesome-express.svg)](https://greenkeeper.io/)
[](http://expressjs.com)
Curated list of express.js resources
## Contents
- [General](#general)
- [Videos](#videos)
- [Books](#books)
- [Articles](#articles)
- [Courses](#courses)
- [Tools](#tools)
- [Middleware](#middleware)
- [Security](#security)
- [Addons](#addons)## General
- [Official website](http://expressjs.com) - official website for express.js
- [GitHub repository](https://github.com/expressjs/express) - express.js GitHub repository
- [Express workshop](https://github.com/azat-co/expressworks) - workshop built on top of [workshopper](https://github.com/workshopper/workshopper)## Videos
- [Tutorial series by Code School](https://www.youtube.com/watch?v=IjXAr5CJ2Ec) - code School tutorial covering express fundamentals
- [Tutorial by Derek Banas](https://www.youtube.com/watch?v=xDCKcNBFsuI) - 1 hour tutorial by Derek Banas## Books
- [Express in Action](https://www.manning.com/books/express-in-action)
- [Web Development with Node and Express](http://shop.oreilly.com/product/0636920032977.do)
- [Express Web Application Developement](http://shop.oreilly.com/product/9781849696548.do)
- [Express.js Blueprints](https://www.amazon.com/Express-js-Blueprints-Ben-Augarten-ebook/dp/B00XPMJF1U)## Articles
- [Learn to Use the New Router in ExpressJS 4.0](https://scotch.io/tutorials/learn-to-use-the-new-router-in-expressjs-4) - express routing tutorial
- [Simple server side cache for Express.js with Node.js](https://medium.com/the-node-js-collection/simple-server-side-cache-for-express-js-with-node-js-45ff296ca0f0) - simple caching for express.js
- [How to uncouples emit events from connection event into socket.io and express](https://dev.to/wakeupmh/how-to-decouples-emit-events-from-connection-event-into-socket-io-8dk) - Uncoupling socket emit events with express
- [LinkedIn Login using Node JS, Express and passport](https://www.loginradius.com/engineering/blog/linkedin-login-using-node-passport/) - Implement "log in with LinkedIn" tutorial
- [Facebook Login using Node JS, Express and passport](https://www.loginradius.com/engineering/blog/facebook-authentication-using-node-and-passport/) - Implement "log in with Facebook" tutorial
- [Creating a Google Hangout Bot with Express and Node.js](https://www.loginradius.com/engineering/blog/creating-a-google-hangout-bot-with-express-and-node-js/) - Tutorial to build chat bot for express.js
- [OAuth implementation with Node.js and Github](https://www.loginradius.com/engineering/blog/oAuth-implemenation-using-node/) - Tutorial for implementing oAuth using Node.js and express
- [Express integration with TW Elements](https://tw-elements.com/docs/standard/integrations/express-integration/) - Article that shows you how to integrate Express with Tailwind## Courses
- [express.js fundamentals](https://www.udemy.com/expressjs-fundamentals/) - udemy course with fundamentals of express.js
- [Projects in ExpressJS - Learn ExpressJs building 10 projects](https://www.udemy.com/projects-in-expressjs-learn-expressjs-building-10-projects/) - hands on tutorial with express.js on udemy
- [Building blocks of express.js](https://www.codeschool.com/courses/building-blocks-of-express-js) - course from Code School
- [Curated Express.js Courses](https://hackr.io/tutorials/learn-express-js) - a list of community curated resources
- [express.js Courses at Classpert](https://classpert.com/express-js) - a list of courses (free and paid) from Classpert Online Course Search
- [express.js Course From MDN](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs) - a free course from Mozzila Developer's Netowrk
- [Just Express (with a bunch of node and http). In detail.](https://www.udemy.com/course/just-express-with-a-bunch-of-node-and-http-in-detail/) - udemy course that covers in-depth details of express.js
- [Learn Express](https://www.udemy.com/course/learn-express/) - udemy course that covers fundamentals of express.js## Tools
- [Express application generator](https://expressjs.com/en/starter/generator.html) - a generator to scaffold the basic structure of a express project
- [Express mvc generator](https://github.com/rajikaimal/express-mvc) - modified express generator with MVC architecture
- [Yeoman express generator - generator-express](https://github.com/petecoop/generator-express) - a yeoman generator
- [MicroTS](https://www.npmjs.com/package/microts) - code generator for microservices in TypeScript
- [design-first](https://adam-hanna.github.io/design-first-docs/) - A REST api templating engine for Typescript
- [Express Interactive ES6+ generator](https://github.com/eklemen/generate-express) - A generator with ES6+ support, interactive CLI and db configurations to scaffold the project.## Middleware
- [Expressa](https://github.com/thomas4019/expressa) - express middleware for easily making REST apis
- [morgan](https://github.com/expressjs/morgan) - log each request
- [cors](https://github.com/expressjs/cors) - enable CORS
- [body-parser](https://github.com/expressjs/body-parser) - Node.js body parsing middleware
- [multer](https://github.com/expressjs/multer) - Node.js middleware for handling `multipart/form-data`
- [session](https://github.com/expressjs/session) - simple session middleware for Express
- [compression](https://github.com/expressjs/compression) - compress response bodies for all request that traverse through the middleware
- [express-youch](https://github.com/hmil/express-youch) - Dev-friendly error reporting middleware
- [errorhandler](https://github.com/expressjs/errorhandler) - development-only error handler middleware
- [serve-favicon](https://github.com/expressjs/serve-favicon) - favicon serving middleware
- [csurf](https://github.com/expressjs/csurf) - Node.js CSRF protection middleware
- [Passport](http://www.passportjs.org) - Simple, unobtrusive authentication
- [Merror](https://github.com/mamsoudi/merror) - A RESTful-friendly Express Middleware for HTTP error handling and error responses
- [optic-document-express](https://docs.useoptic.com/#/example-fixtures/api-ingestion/node-express) - Document express APIs from your integration tests
- [stats](https://github.com/phil-r/stats) - Request statistics middleware that stores response times, status code counts, etc
- [swagger-stats](https://github.com/slanatech/swagger-stats) - API Telemetry and APM - Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices
- [express-routes-catalogue](https://www.npmjs.com/package/express-routes-catalogue) - A simple utility that lists out all registered routes in your express application.
- [tweenz](https://github.com/sharkcore/tweenz) - A library for writing Express middleware, inspired by Pyramid tweens.
- [express-sharp](https://github.com/pmb0/express-sharp) - Real-time image processing for your express application
- [express-actuator](https://github.com/rcruzper/express-actuator) - Middleware with endpoints to help you monitor and manage applications through healthchecks
- [express-decorator-router](https://github.com/LucasMendesl/express-decorator-router) - Use decorators in a simple way without transpiling Javascript code
- [sonic-express](https://github.com/Tiemma/sonic-express) - Automate generating swagger docs for your API endpoints without writing any docs
- [express-pino-logger](https://github.com/pinojs/express-pino-logger) - Use the fast, low overhead Pino logger to log each request.
- [express-validator](https://github.com/express-validator/express-validator) - express-validator is a set of express.js middlewares that wraps validator.js validator and sanitizer functions.
- [express-response-hooks](https://github.com/arikw/express-response-hooks) - Intercept and mutate responses before they are sent to the client## Monitoring
- [apitally](https://github.com/apitally/apitally-js) - Client library for [Apitally](https://apitally.io/express), a simple API monitoring & analytics tool with alerting for Express.
## Microservices
- [ExpressGateway](https://github.com/ExpressGateway/express-gateway) - a microservices API Gateway built on top of ExpressJS
## Security
- [Security best practices](https://expressjs.com/en/advanced/best-practice-security.html) - production Best Practices: Security
- [Security tips from NodeSource](https://nodesource.com/blog/nine-security-tips-to-keep-express-from-getting-pwned/) - 9 Security Tips to Keep Express from Getting Pwned
- [Helmet.js](https://github.com/helmetjs/helmet) - help secure Express apps with various HTTP headers
- [protect](https://github.com/RisingStack/protect) - Out-of-box, proactive protection for common security problems, like SQL injection attacks, XSS attacks, brute force, etc
- [express-sslify](https://github.com/florianheinemann/express-sslify) - Automatically redirects to an HTTPS address## Addons
- [Kraken.js](http://krakenjs.com) - kraken is a secure and scalable layer that extends express by providing structure and convention
## License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, [Rajika Imal](https://rajikaimal.github.io) has waived all copyright and related or neighboring rights to this work.