awesome-nodejs
A curated list of awesome Node.js packages and resources to enhance your development experience.
https://github.com/awesomelistsio/awesome-nodejs
Last synced: 4 days ago
JSON representation
-
Authentication and Authorization
- Keycloak Node.js Adapter - An adapter for integrating Keycloak into Node.js applications.
- Passport.js - A simple authentication middleware for Node.js.
- JWT (jsonwebtoken) - A library for working with JSON Web Tokens.
- OAuth2orize - An OAuth2 server toolkit for Node.js.
- Auth0 - A service for implementing authentication and authorization.
-
Educational Resources
- Node.js Guides - Official guides for learning Node.js.
- The Node Beginner Book - A free book for Node.js beginners.
- FreeCodeCamp Node.js - Free tutorials and guides for Node.js.
- You Don't Know JS Yet: Scope & Closures - A book series including Node.js concepts.
- Frontend Masters: Node.js - A comprehensive Node.js course.
- FreeCodeCamp Node.js - Free tutorials and guides for Node.js.
-
Community and Forums
- Node.js GitHub Discussions - Official discussions from the Node.js GitHub repository.
- r/node - A subreddit for Node.js discussions.
- Node.js Slack - A Slack workspace for the Node.js community.
- Stack Overflow - A platform for Node.js questions and answers.
- Meetup: Node.js Groups - Meet other Node.js enthusiasts at local events.
-
General Resources
- Node.js GitHub Repository - The Node.js GitHub repository.
- Node.js API Documentation - Official API documentation for Node.js.
- npm (Node Package Manager) - The default package manager for Node.js.
-
Frameworks
-
Web Development
-
API Development
- Express - Often used for building RESTful APIs.
- GraphQL - A query language and runtime for APIs, with libraries like [Apollo Server](https://www.apollographql.com/docs/apollo-server/) for Node.js.
- LoopBack - A highly extensible framework for building APIs.
- OpenAPI Generator - Generate API client libraries, server stubs, and API documentation.
-
Database Libraries
- Mongoose - A MongoDB object modeling tool designed to work in an asynchronous environment.
- Sequelize - A promise-based Node.js ORM for Postgres, MySQL, SQLite, and MariaDB.
- TypeORM - A TypeScript ORM for Node.js and JavaScript.
- Prisma - A modern database toolkit for TypeScript and Node.js.
- Knex.js - A query builder for SQL databases.
-
Testing Tools
-
CLI Tools
- Commander.js - A tool for building command-line interfaces.
- Yargs - A library for building interactive command-line tools.
- Inquirer.js - A collection of interactive CLI prompts.
- Chalk - A library for styling terminal output.
- Ora - A spinner library for terminal applications.
-
Utilities
Programming Languages
Categories
Sub Categories
Keywords
javascript
6
nodejs
3
node
3
async
2
cli
2
javascript-library
1
command-line
1
terminal-emulators
1
terminal
1
strip-ansi
1
console
1
commandline
1
color
1
chalk
1
ansi-escape-codes
1
ansi
1
training-providers
1
training-materials
1
prototypes
1
programming
1
learn-to-code
1
es6
1
es2015
1
education
1
closures
1
book-series
1
supertest
1
superagent
1
assertions
1
callbacks
1
oauth2orize
1
oauth2
1
express
1
security-tools
1
secrets
1
secret-manager
1
secret-management
1
environment-variables
1
env
1
dotenv
1
configuration-file
1
windows
1
runtime
1
mit
1
macos
1
linux
1
js
1
typescript
1
prompt
1
node-js
1