Use Cases

From web servers to desktop apps, real-time chat to IoT sensors. Everywhere JavaScript runs, Node.js made it possible.

2.5M+
npm Packages
98%
Fortune 500 Use Node
30M+
Node.js Developers
🌐
Web Servers & Frameworks

Node.js is the backbone of modern web servers. Express.js alone has 60,000+ GitHub stars and millions of weekly downloads. Fastify pushes throughput to 30K+ requests/second. Koa offers elegant async/await middleware. NestJS brings enterprise architecture patterns.

Express Fastify Koa NestJS Hapi Hono
Real-Time Applications

Node's event-driven architecture is perfect for persistent connections. Socket.io makes WebSocket-based apps trivial. Chat applications, live dashboards, collaborative editors (like Google Docs), multiplayer games, and live notifications all run on Node.

Socket.io Slack Discord bots Trello Live dashboards
📡
APIs — REST & GraphQL

Node.js is the most popular runtime for building REST APIs and GraphQL servers. JSON is native, middleware is composable, and the ecosystem has drivers for every database. Apollo Server and Prisma make data layers elegant.

REST APIs Apollo GraphQL tRPC Prisma Sequelize
🧩
Microservices

Node's small footprint, fast startup, and low memory usage make it ideal for microservices. Netflix runs hundreds of Node microservices. Uber's trip processing pipeline is Node. Docker images can be under 50MB.

Netflix Uber PayPal Seneca Moleculer
Serverless Functions

Node.js is the most popular runtime for serverless platforms. AWS Lambda, Google Cloud Functions, Azure Functions, Vercel, and Netlify all support Node as a first-class runtime. Cold start times are measured in milliseconds.

AWS Lambda Vercel Netlify Functions Cloud Functions Azure Functions
🔨
Build Tools & Bundlers

The entire modern frontend build pipeline runs on Node.js. webpack, Vite, esbuild, Rollup, Parcel, Babel, PostCSS, Tailwind CSS — all Node-based. Even if you never write server-side Node, you use it every time you build a frontend app.

webpack Vite esbuild Rollup Babel Tailwind
>_
CLI Tools

npm makes distributing CLI tools trivially easy: npm install -g tool and it's available system-wide. ESLint, Prettier, npm scripts, create-react-app, Angular CLI, and thousands of developer tools are Node-based CLIs.

ESLint Prettier Yeoman npm scripts Commander.js
🖥
Desktop Applications

Electron (built on Node.js + Chromium) powers some of the world's most popular desktop apps. VS Code has 15M+ monthly users. Discord, Slack, Figma (desktop), Notion, and Postman are all Electron apps running Node.js.

VS Code Discord Slack Figma Postman Notion
📶
IoT & Edge Computing

Node.js runs on Raspberry Pi, Arduino (via Johnny-Five), and industrial IoT gateways. Its event-driven model is perfect for sensor data streams. Low memory footprint lets it run on constrained devices.

Johnny-Five Raspberry Pi MQTT.js Node-RED Edge functions
🎬
Streaming & Media

Netflix rebuilt its entire UI layer on Node.js, reducing startup time by 70%. Node's Streams API is ideal for processing and proxying media data without buffering entire files in memory.

Netflix Twitch bots Media transcoding Streams API
🛒
E-Commerce

PayPal migrated from Java to Node.js, building the app in half the time with 33% fewer lines of code. eBay, Walmart, Groupon, and GoDaddy all use Node for high-traffic e-commerce. Server-side rendering with Next.js provides fast page loads.

PayPal eBay Walmart Next.js Shopify
DevOps & Tooling

PM2 is the standard Node process manager for production deployments. Docker tooling, CI/CD pipelines, infrastructure-as-code tools (Pulumi), and monitoring agents frequently use Node.js for their extensibility and npm ecosystem.

PM2 Pulumi Docker scripts GitHub Actions Probot