An open API service indexing awesome lists of open source software.

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

  • General Resources

  • Testing Tools

    • Cypress - End-to-end testing framework with Node.js support.
    • Jest - A delightful JavaScript testing framework.
    • Mocha - A feature-rich JavaScript test framework running on Node.js.
    • Chai - A BDD/TDD assertion library for Node.js.
    • Supertest - A library for testing HTTP assertions.
  • Web Development

    • Next.js - A React framework with full Node.js support for server-side rendering.
    • Socket.IO - A library for real-time web applications.
    • Pug - A template engine with a clean syntax.
    • EJS - A simple templating engine for embedding JavaScript in HTML.
  • API Development

    • GraphQL - A query language and runtime for APIs, with libraries like [Apollo Server](https://www.apollographql.com/docs/apollo-server/) for Node.js.
    • Express - Often used for building RESTful APIs.
    • LoopBack - A highly extensible framework for building APIs.
    • OpenAPI Generator - Generate API client libraries, server stubs, and API documentation.
  • Database Libraries

    • Prisma - A modern database toolkit for TypeScript and Node.js.
    • TypeORM - A TypeScript ORM for Node.js and JavaScript.
    • Mongoose - A MongoDB object modeling tool designed to work in an asynchronous environment.
    • Knex.js - A query builder for SQL databases.
    • Sequelize - A promise-based Node.js ORM for Postgres, MySQL, SQLite, and MariaDB.
  • Utilities

    • Moment.js - A library for parsing, validating, and formatting dates.
    • Lodash - A utility library delivering modularity and performance.
    • Day.js - A lightweight alternative to Moment.js.
    • dotenv - A library for managing environment variables.
    • Async - Utility functions for asynchronous JavaScript.
  • Frameworks

    • NestJS - A progressive framework for building scalable server-side applications.
    • Koa - A web framework designed for flexibility and modularity.
    • Hapi - A framework for building powerful and secure applications.
  • Community and Forums

  • Authentication and Authorization

  • Educational Resources

  • CLI Tools

    • Chalk - A library for styling terminal output.
    • Ora - A spinner library for terminal applications.
    • Inquirer.js - A collection of interactive CLI prompts.
    • Commander.js - A tool for building command-line interfaces.
    • Yargs - A library for building interactive command-line tools.