https://github.com/awesomelistsio/awesome-nodejs
A curated list of awesome Node.js packages and resources to enhance your development experience.
https://github.com/awesomelistsio/awesome-nodejs
List: awesome-nodejs
awesome awesome-list awesome-lists javascript node nodejs
Last synced: 14 days ago
JSON representation
A curated list of awesome Node.js packages and resources to enhance your development experience.
- Host: GitHub
- URL: https://github.com/awesomelistsio/awesome-nodejs
- Owner: awesomelistsio
- Created: 2023-06-18T22:01:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-11T04:02:53.000Z (about 1 month ago)
- Last Synced: 2025-02-04T10:01:47.294Z (17 days ago)
- Topics: awesome, awesome-list, awesome-lists, javascript, node, nodejs
- Homepage: https://www.awesomelists.xyz/
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome-nodejs - A curated list of awesome Node.js packages and resources to enhance your development experience. (Other Lists / Julia Lists)
README
# Awesome Node.js [](https://github.com/brandonhimpfen/awesome)
[](https://tinyurl.com/2h9aktmd) [](https://tinyurl.com/d4xnrptz) [](https://tinyurl.com/mr22naua) [](https://tinyurl.com/e8ymxdw3)
> A curated list of frameworks, libraries, tools, and resources for **Node.js**, a JavaScript runtime built on Chrome's V8 JavaScript engine.
## Contents
- [General Resources](#general-resources)
- [Frameworks](#frameworks)
- [Web Development](#web-development)
- [API Development](#api-development)
- [Database Libraries](#database-libraries)
- [Testing Tools](#testing-tools)
- [Authentication and Authorization](#authentication-and-authorization)
- [CLI Tools](#cli-tools)
- [Utilities](#utilities)
- [Educational Resources](#educational-resources)
- [Community and Forums](#community-and-forums)
- [Contribute](#contribute)
- [License](#license)## General Resources
- **[Official Node.js Website](https://nodejs.org/)** - The official Node.js site with documentation and downloads.
- **[Node.js GitHub Repository](https://github.com/nodejs/node)** - The Node.js GitHub repository.
- **[Node.js API Documentation](https://nodejs.org/api/)** - Official API documentation for Node.js.
- **[npm (Node Package Manager)](https://www.npmjs.com/)** - The default package manager for Node.js.## Frameworks
- **[Express](https://expressjs.com/)** - A minimal and flexible Node.js web application framework.
- **[NestJS](https://nestjs.com/)** - A progressive framework for building scalable server-side applications.
- **[Fastify](https://www.fastify.io/)** - A fast and low-overhead web framework.
- **[Koa](https://koajs.com/)** - A web framework designed for flexibility and modularity.
- **[Hapi](https://hapi.dev/)** - A framework for building powerful and secure applications.## Web Development
- **[Socket.IO](https://socket.io/)** - A library for real-time web applications.
- **[Next.js](https://nextjs.org/)** - A React framework with full Node.js support for server-side rendering.
- **[Nuxt.js](https://nuxtjs.org/)** - A framework for Vue.js apps with server-side rendering.
- **[EJS](https://ejs.co/)** - A simple templating engine for embedding JavaScript in HTML.
- **[Pug](https://pugjs.org/)** - A template engine with a clean syntax.## API Development
- **[Express](https://expressjs.com/)** - Often used for building RESTful APIs.
- **[GraphQL](https://graphql.org/)** - A query language and runtime for APIs, with libraries like [Apollo Server](https://www.apollographql.com/docs/apollo-server/) for Node.js.
- **[Restify](http://restify.com/)** - A framework optimized for building RESTful APIs.
- **[LoopBack](https://loopback.io/)** - A highly extensible framework for building APIs.
- **[OpenAPI Generator](https://openapi-generator.tech/)** - Generate API client libraries, server stubs, and API documentation.## Database Libraries
- **[Mongoose](https://mongoosejs.com/)** - A MongoDB object modeling tool designed to work in an asynchronous environment.
- **[Sequelize](https://sequelize.org/)** - A promise-based Node.js ORM for Postgres, MySQL, SQLite, and MariaDB.
- **[TypeORM](https://typeorm.io/)** - A TypeScript ORM for Node.js and JavaScript.
- **[Prisma](https://www.prisma.io/)** - A modern database toolkit for TypeScript and Node.js.
- **[Knex.js](https://knexjs.org/)** - A query builder for SQL databases.## Testing Tools
- **[Jest](https://jestjs.io/)** - A delightful JavaScript testing framework.
- **[Mocha](https://mochajs.org/)** - A feature-rich JavaScript test framework running on Node.js.
- **[Chai](https://www.chaijs.com/)** - A BDD/TDD assertion library for Node.js.
- **[Supertest](https://github.com/visionmedia/supertest)** - A library for testing HTTP assertions.
- **[Cypress](https://www.cypress.io/)** - End-to-end testing framework with Node.js support.## Authentication and Authorization
- **[Passport.js](http://www.passportjs.org/)** - A simple authentication middleware for Node.js.
- **[JWT (jsonwebtoken)](https://github.com/auth0/node-jsonwebtoken)** - A library for working with JSON Web Tokens.
- **[OAuth2orize](https://github.com/jaredhanson/oauth2orize)** - An OAuth2 server toolkit for Node.js.
- **[Keycloak Node.js Adapter](https://www.keycloak.org/docs/latest/securing_apps/#nodejs-adapter)** - An adapter for integrating Keycloak into Node.js applications.
- **[Auth0](https://auth0.com/docs/quickstart/backend/nodejs/01-authorization)** - A service for implementing authentication and authorization.## CLI Tools
- **[Commander.js](https://github.com/tj/commander.js)** - A tool for building command-line interfaces.
- **[Yargs](https://yargs.js.org/)** - A library for building interactive command-line tools.
- **[Inquirer.js](https://github.com/SBoudrias/Inquirer.js)** - A collection of interactive CLI prompts.
- **[Chalk](https://github.com/chalk/chalk)** - A library for styling terminal output.
- **[Ora](https://github.com/sindresorhus/ora)** - A spinner library for terminal applications.## Utilities
- **[Lodash](https://lodash.com/)** - A utility library delivering modularity and performance.
- **[Moment.js](https://momentjs.com/)** - A library for parsing, validating, and formatting dates.
- **[Day.js](https://day.js.org/)** - A lightweight alternative to Moment.js.
- **[Async](https://caolan.github.io/async/)** - Utility functions for asynchronous JavaScript.
- **[dotenv](https://github.com/motdotla/dotenv)** - A library for managing environment variables.
## Educational Resources- **[Node.js Guides](https://nodejs.dev/)** - Official guides for learning Node.js.
- **[The Node Beginner Book](http://nodebeginner.org/)** - A free book for Node.js beginners.
- **[You Don't Know JS Yet: Scope & Closures](https://github.com/getify/You-Dont-Know-JS)** - A book series including Node.js concepts.
- **[Frontend Masters: Node.js](https://frontendmasters.com/courses/node-js/)** - A comprehensive Node.js course.
- **[FreeCodeCamp Node.js](https://www.freecodecamp.org/news/tag/nodejs/)** - Free tutorials and guides for Node.js.
## Community and Forums- **[r/node](https://www.reddit.com/r/node/)** - A subreddit for Node.js discussions.
- **[Node.js Slack](https://nodejs.slack.com/)** - A Slack workspace for the Node.js community.
- **[Stack Overflow](https://stackoverflow.com/questions/tagged/node.js)** - A platform for Node.js questions and answers.
- **[Node.js GitHub Discussions](https://github.com/nodejs/node/discussions)** - Official discussions from the Node.js GitHub repository.
- **[Meetup: Node.js Groups](https://www.meetup.com/topics/nodejs/)** - Meet other Node.js enthusiasts at local events.## Contribute
Contributions are welcome!
## License
[](http://creativecommons.org/licenses/by-sa/4.0/)