<div>
    <img width="500" src="media/logo.svg" alt="Awesome Node.js">
</div>
<br>
<hr>
<p>
    <p>
        <sup>
            <a href="https://github.com/sponsors/sindresorhus">My open source work is supported by the community</a>
        </sup>
    </p>
    <sup>Special thanks to:</sup>
    <br>
    <br>
    <a href="https://standardresume.co/tech">
        <img src="https://sindresorhus.com/assets/thanks/standard-resume-logo.svg" width="160"/>
    </a>
    <br>
    <br>
    <a href="https://retool.com/?utm_campaign=sindresorhus">
        <img src="https://sindresorhus.com/assets/thanks/retool-logo.svg" width="210"/>
    </a>
    <br>
    <br>
    <a href="https://doppler.com/?utm_campaign=github_repo&utm_medium=referral&utm_content=awesome-node&utm_source=github">
        <div>
            <img src="https://dashboard.doppler.com/imgs/logo-long.svg" width="240" alt="Doppler">
        </div>
        <b>All your environment variables, in one place</b>
        <div>
            <sub>Stop struggling with scattered API keys, hacking together home-brewed tools,</sub>
            <br>
            <sup>and avoiding access controls. Keep your team and servers in sync with Doppler.</sup>
        </div>
    </a>
    <br>
    <a href="https://workos.com/?utm_campaign=github_repo&utm_medium=referral&utm_content=awesome-nodejs&utm_source=github">
        <div>
            <img src="https://sindresorhus.com/assets/thanks/workos-logo-white-bg.svg" width="200" alt="WorkOS">
        </div>
        <b>Your app, enterprise-ready.</b>
        <div>
            <sub>Start selling to enterprise customers with just a few lines of code.</sub>
            <br>
            <sup>Add Single Sign-On (and more) in minutes instead of months.</sup>
        </div>
    </a>
    <br>
    <a href="https://strapi.io/?ref=sindresorhus">
        <div>
            <img src="https://sindresorhus.com/assets/thanks/strapi-logo-white-bg.png" width="200" alt="Strapi">
        </div>
        <b>Strapi is the leading open-source headless CMS.</b>
        <div>
            <sup>It’s 100% JavaScript, fully customizable, and developer-first.</sup>
        </div>
    </a>
    <br>
    <a href="https://oss.capital">
        <div>
            <img src="https://sindresorhus.com/assets/thanks/oss-capital-logo-white-bg.svg" width="300" alt="OSS Capital">
        </div>
        <div>
            <sup><b>Founded in 2018, OSS Capital is the first and only venture capital platform focused<br>exclusively on supporting early-stage COSS (commercial open source) startup founders.</b></sup>
        </div>
    </a>
    <br>
    <br>
    <a href="https://www.gitpod.io/?utm_campaign=sindresorhus&utm_medium=referral&utm_content=awesome&utm_source=github">
        <div>
            <img src="https://sindresorhus.com/assets/thanks/gitpod-logo-white-bg.svg" width="220" alt="Gitpod">
        </div>
        <b>Dev environments built for the cloud</b>
        <div>
            <sub>
            Natively integrated with GitLab, GitHub, and Bitbucket, Gitpod automatically and continuously prebuilds dev
            <br>
            environments for all your branches. As a result team members can instantly start coding with fresh dev environments
            <br>
            for each new task - no matter if you are building a new feature, want to fix a bug, or work on a code review.
            </sub>
        </div>
    </a>
</p>
<hr>
<br>
<br>
<br>
<br>
<br>
<a href="https://awesome.re">
    <img src="https://awesome.re/badge-flat2.svg" alt="Awesome">
</a>
<p>
    <sub>Just type <a href="https://node.cool"><code>node.cool</code></a> to go here. Follow me on <a href="https://twitter.com/sindresorhus">Twitter</a>.</sub>
</p>
<br>
<p>
    <a href="https://en.wikipedia.org/wiki/Node.js">Node.js</a> is an open-source, cross-platform, JavaScript runtime for writing servers and command-line tools.
</p>
<br>

Contents

Official

Packages

Mad science

Command-line apps

Functional programming

HTTP

Debugging / Profiling

Logging

Command-line utilities

Build tools

Hardware

Templating

Web frameworks

Documentation

Filesystem

Control flow

Streams

Real-time

Image

Text

Number

Math

Date

URL

Data validation

Parsing

Humanize

Compression

Network

Database

Testing

Security

Benchmarking

Minifiers

Authentication

Authorization

Email

Job queues

Node.js management

Natural language processing

Process management

Automation

AST

Static site generators

Content management systems

Forum

Blogging

Weird

Serialization

Miscellaneous

Resources

Tutorials

Discovery

Articles

Newsletters

Videos

Books

Blogs

Courses

Cheatsheets

Tools

Community

Miscellaneous