███╗ ██╗ ██████╗ ██████╗ ███████╗ ██╗███████╗
████╗ ██║██╔═══██╗██╔══██╗██╔════╝ ██║██╔════╝
██╔██╗ ██║██║ ██║██║ ██║█████╗ ██║███████╗
██║╚██╗██║██║ ██║██║ ██║██╔══╝ ██ ██║╚════██║
██║ ╚████║╚██████╔╝██████╔╝███████╗╚█████╔╝███████║
╚═╝ ╚═══╝ ╚═════╝ ╚═════╝ ╚══════╝ ╚════╝ ╚══════╝
⚡ Delightful Node.js packages and resources
microsoft/playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
+406 this weekNext generation frontend tooling. It's fast!
The React Framework
| # | repo | stars | 7d |
|---|---|---|---|
| 04 | vadimdemedes/ink 🌈 React for interactive command-line apps | 35,360 | +150 |
| 05 | Schniz/fnm 🚀 Fast and simple Node.js version manager, built in Rust | 24,229 | +144 |
| 06 | honojs/hono Web framework built on Web Standards | 29,177 | +140 |
| 07 | drizzle-team/drizzle-orm ORM | 33,106 | +138 |
| 08 | coreybutler/nvm-windows A node.js version management utility for Windows. Ironically written in Go. | 45,215 | +136 |
| 09 | nodejs/node Node.js JavaScript runtime ✨🐢🚀✨ | 116,073 | +130 |
| 10 | nestjs/nest A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀 | 74,860 | +95 |
| repo | stars | 7d ↓ |
|---|---|---|
| microsoft/playwright Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. | 83,491 | +406 |
| vitejs/vite Next generation frontend tooling. It's fast! | 78,595 | +165 |
| vercel/next.js The React Framework | 138,152 | +157 |
| vadimdemedes/ink 🌈 React for interactive command-line apps | 35,360 | +150 |
| Schniz/fnm 🚀 Fast and simple Node.js version manager, built in Rust | 24,229 | +144 |
| honojs/hono Web framework built on Web Standards | 29,177 | +140 |
| drizzle-team/drizzle-orm ORM | 33,106 | +138 |
| coreybutler/nvm-windows A node.js version management utility for Windows. Ironically written in Go. | 45,215 | +136 |
| nestjs/nest A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀 | 74,860 | +95 |
| facebook/docusaurus Easy to maintain open source documentation websites. | 63,996 | +86 |
| nuxt/nuxt.js The Full-Stack Vue Framework. | 59,786 | +82 |
| colinhacks/zod TypeScript-first schema validation with static type inference | 42,037 | +68 |
| fastify/fastify Fast and low overhead web framework, for Node.js | 35,738 | +53 |
| expressjs/express Fast, unopinionated, minimalist web framework for node. | 68,866 | +50 |
| strapi/strapi 🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first. | 71,466 | +49 |
| TryGhost/Ghost Independent technology for modern publishing, memberships, subscriptions and newsletters. | 51,961 | +49 |
| vitest-dev/vitest Next generation testing framework powered by Vite. | 16,072 | +49 |
| adonisjs/core AdonisJS is a TypeScript-first web framework for building web apps and API servers. It comes with support for testing, modern tooling, an ecosystem of official packages, and more. | 18,773 | +47 |
| prisma/prisma Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB | 45,445 | +44 |
| puppeteer/puppeteer JavaScript API for Chrome and Firefox | 93,703 | +43 |
| eslint/eslint Find and fix problems in your JavaScript code. | 27,156 | +37 |
| taskforcesh/bullmq BullMQ - Message Queue and Batch processing for NodeJS, Python, Elixir and PHP based on Redis | 8,499 | +37 |
| napi-rs/napi-rs A framework for building compiled Node.js add-ons in Rust via Node-API | 7,557 | +37 |
| pinojs/pino 🌲 super fast, all natural json logger | 17,450 | +32 |
| google/zx A tool for writing better scripts | 45,239 | +29 |
| typicode/husky Git hooks made easy 🐶 woof! | 34,838 | +29 |
| kucherenko/jscpd Copy/paste detector for programming source code. | 5,399 | +28 |
| markdown-it/markdown-it Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed | 21,108 | +27 |
| lovell/sharp High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library. | 31,974 | +26 |
| chalk/chalk 🖍 Terminal string styling done right | 23,012 | +26 |
| socketio/socket.io Realtime application framework (Node.JS server) | 62,926 | +22 |
| localtunnel/localtunnel expose yourself | 22,117 | +22 |
| motdotla/dotenv Loads environment variables from .env for nodejs projects. | 20,316 | +20 |
| Turfjs/turf A modular geospatial engine written in JavaScript and TypeScript | 10,272 | +18 |
| mikro-orm/mikro-orm TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, MariaDB, MS SQL Server, PostgreSQL and SQLite/libSQL databases. | 8,884 | +18 |
| date-fns/date-fns ⏳ Modern JavaScript date utility library ⌛️ | 36,499 | +17 |
| ai/nanoid A tiny (118 bytes), secure, URL-friendly, unique string ID generator for JavaScript | 26,645 | +17 |
| hexojs/hexo A fast, simple & powerful blog framework, powered by Node.js. | 41,275 | +16 |
| docsifyjs/docsify 🃏 A magical documentation site generator. | 31,023 | +16 |
| webtorrent/webtorrent ⚡️ Streaming torrent client for the web | 30,817 | +16 |
| ajv-validator/ajv The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927) | 14,636 | +16 |
| marko-js/marko A declarative, HTML-based language that makes building web apps fun | 14,335 | +15 |
| typeorm/typeorm ORM for TypeScript and JavaScript. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms. | 36,362 | +14 |
| stalniy/casl CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access | 6,827 | +14 |
| cheeriojs/cheerio The fast, flexible, and elegant library for parsing and manipulating HTML and XML. | 30,142 | +13 |
| parcel-bundler/parcel-css An extremely fast CSS parser, transformer, bundler, and minifier written in Rust. | 7,434 | +12 |
| Automattic/mongoose MongoDB object modeling designed to work in an asynchronous environment. | 27,466 | +11 |
| uNetworking/uWebSockets Simple, secure & standards compliant web server for the most demanding of applications | 18,714 | +11 |
| NodeBB/NodeBB Node.js based forum software built for the modern web | 15,003 | +11 |
| acornjs/acorn A small, fast, JavaScript-based JavaScript parser | 11,327 | +11 |
| unjs/consola 🐨 Elegant Console Logger for Node.js and Browser | 7,178 | +11 |
| rollup/rollup Next-generation ES module bundler | 26,249 | +10 |
| winstonjs/winston A logger for just about everything. | 24,380 | +10 |
| cytoscape/cytoscape.js Graph theory (network) library for visualisation and analysis | 10,871 | +10 |
| webdriverio/webdriverio Next-gen browser and mobile automation test framework for Node.js | 9,734 | +10 |
| voidcosmos/npkill List any node_modules 📦 dir in your system and how heavy they are. You can then select which ones you want to erase to free up space 🧹 | 9,088 | +10 |
| remarkjs/remark markdown processor powered by plugins part of the @unifiedjs collective | 8,766 | +10 |
| isomorphic-git/isomorphic-git A pure JavaScript implementation of git for node and browsers! | 8,100 | +10 |
| forwardemail/forwardemail.net Privacy-focused encrypted email for everyone. All-in-one alternative to Gmail + Mailchimp + Sendgrid. | 1,490 | +10 |
| iamkun/dayjs ⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API | 48,576 | +9 |
| tj/n Node version management | 19,520 | +9 |
| SoftwareBrothers/adminjs AdminJS is an admin panel for apps written in node.js | 8,915 | +9 |
| i18next/i18next i18next: learn once - translate everywhere | 8,500 | +9 |
| mifi/editly Slick, declarative command line video editing & API | 5,326 | +9 |
| NaturalIntelligence/fast-xml-parser Validate XML, Parse XML and Build XML rapidly without C/C++ based libraries and no callback. | 3,044 | +9 |
| nut-tree/nut.js Native UI testing / controlling with node | 2,771 | +9 |
| graphile/worker High performance Node.js/PostgreSQL job queue (also suitable for getting jobs generated by PostgreSQL triggers/functions out into a different work queue) | 2,166 | +9 |
| SheetJS/sheetjs 📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs | 36,202 | +8 |
| jsdom/jsdom A JavaScript implementation of various web standards, for use with Node.js | 21,515 | +8 |
| nodemailer/nodemailer ✉️ Send e-mails with Node.JS – easy as cake! | 17,485 | +8 |
| paulmillr/chokidar Minimal and efficient cross-platform file watching library | 11,948 | +8 |
| soldair/node-qrcode qr code generator | 8,066 | +8 |
| nodejs/undici An HTTP/1.1 client, written from scratch for Node.js | 7,446 | +8 |
| dequelabs/axe-core Accessibility engine for automated Web UI testing | 6,919 | +8 |
| animir/node-rate-limiter-flexible Atomic and non-atomic counters and rate limiting tools. Limit resource access at any scale. | 3,484 | +8 |
| knex/knex A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use. | 20,235 | +7 |
| sindresorhus/ora Elegant terminal spinner | 9,626 | +7 |
| sindresorhus/execa Process execution for humans | 7,451 | +7 |
| patrickjuchli/basic-ftp FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript. | 715 | +7 |
| SBoudrias/Inquirer.js A collection of common interactive command line user interfaces. | 21,457 | +6 |
| sindresorhus/got 🌐 Human-friendly and powerful HTTP request library for Node.js | 14,877 | +6 |
| casbin/node-casbin An authorization library that supports access control models like ACL, RBAC, ABAC in Node.js and Browser | 2,873 | +6 |
| testcontainers/testcontainers-node Testcontainers is a NodeJS library that supports tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container. | 2,475 | +6 |
| facebook/jest Delightful JavaScript Testing. | 45,307 | +5 |
| Unitech/pm2 Node.js Production Process Manager with a built-in Load Balancer. | 42,968 | +5 |
| reactivex/rxjs A reactive programming library for JavaScript | 31,653 | +5 |
| ReactiveX/RxJS A reactive programming library for JavaScript | 31,653 | +5 |
| sequelize/sequelize Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB (v6), DB2 and DB2 for IBM i. | 30,349 | +5 |
| chjj/blessed A high-level terminal interface library for node.js. | 11,776 | +5 |
| ds300/patch-package Fix broken node modules instantly 🏃🏽♀️💨 | 11,106 | +5 |
| mozilla/nunjucks A powerful templating engine with inheritance, asynchronous control, and more (jinja2 inspired) | 8,905 | +5 |
| themerdev/themer 🎨 themer takes a set of colors and outputs themes for your apps (editors, terminals, wallpapers, and more). | 5,791 | +5 |
| mjmlio/mjml MJML: the only framework that makes responsive-email easy | 17,902 | +4 |
| moment/luxon ⏱ A library for working with dates and times in JS | 16,372 | +4 |
| octalmage/robotjs Node.js Desktop Automation. | 12,712 | +4 |
| mde/ejs Embedded JavaScript templates -- http://ejs.co | 8,086 | +4 |
| moleculerjs/moleculer 🚀 Progressive microservices framework for Node.js | 6,359 | +4 |
| nodeca/pako high speed zlib port to javascript, works in browser & node.js | 6,056 | +4 |
| mscdex/ssh2 SSH2 client and server modules written in pure JavaScript for node.js | 5,759 | +4 |
| apostrophecms/apostrophe A full-featured, open-source content management framework built with Node.js that empowers organizations by combining in-context editing and headless architecture in a full-stack JS environment. | 4,529 | +4 |
| sindresorhus/file-type Detect the file type of a file, stream, or data | 4,231 | +4 |
| inikulin/parse5 HTML parsing/serialization toolset for Node.js. WHATWG HTML Living Standard (aka HTML5)-compliant. | 3,877 | +4 |
| Chevrotain/chevrotain Parser Building Toolkit for JavaScript | 2,755 | +4 |
| dominikwilkowski/cfonts Sexy fonts for the console | 1,824 | +4 |
| elpheria/rpc-websockets JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript | 625 | +4 |
| remy/nodemon Monitor for any changes in your node.js application and automatically restart the server - perfect for development | 26,695 | +3 |
| jquense/yup Dead simple Object schema validation | 23,691 | +3 |
| http-party/http-server A simple, zero-configuration, command-line http server | 14,164 | +3 |
| nock/nock HTTP server mocking and expectations library for Node.js | 13,085 | +3 |
| yargs/yargs yargs the modern, pirate-themed successor to optimist. | 11,449 | +3 |
| aksakalli/gtop System monitoring dashboard for terminal | 9,906 | +3 |
| oclif/oclif CLI for generating, building, and releasing oclif CLIs. Built by Salesforce. | 9,438 | +3 |
| mqttjs/MQTT.js The MQTT client for Node.js and the browser | 9,039 | +3 |
| node-fetch/node-fetch A light-weight module that brings the Fetch API to Node.js | 8,861 | +3 |
| Vincit/objection.js An SQL-friendly ORM for Node.js | 7,353 | +3 |
| nodeca/js-yaml JavaScript YAML parser and dumper. Very fast. | 6,557 | +3 |
| istanbuljs/nyc the Istanbul command line interface | 5,752 | +3 |
| kurolabs/stegcloak Hide secrets with invisible characters in plain text securely using passwords 🧙🏻♂️⭐ | 3,769 | +3 |
| davidmarkclements/0x 🔥 single-command flamegraph profiling 🔥 | 3,532 | +3 |
| ashtuchkin/iconv-lite Convert character encodings in pure javascript. | 3,165 | +3 |
| jaredwray/keyv Simple key-value storage with support for multiple backends | 3,102 | +3 |
| nodenv/nodenv Manage your app's Node.js environment | 2,366 | +3 |
| sindresorhus/clipboardy Access the system clipboard (copy/paste) | 1,946 | +3 |
| moscajs/aedes Barebone MQTT broker that can run on any stream server, the node way | 1,926 | +3 |
| sindresorhus/conf Simple config handling for your app or module | 1,327 | +3 |
| ipfs/helia An implementation of IPFS in TypeScript | 1,291 | +3 |
| parcel-bundler/parcel The zero configuration build tool for the web. 📦🚀 | 44,049 | +2 |
| oliver-moran/jimp An image processing library written entirely in JavaScript for Node, with zero external or native dependencies. | 14,593 | +2 |
| shelljs/shelljs 🐚 Portable Unix shell commands for Node.js | 14,415 | +2 |
| mishoo/UglifyJS JavaScript parser / mangler / compressor / beautifier toolkit | 13,405 | +2 |
| debug-js/debug A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers | 11,445 | +2 |
| vercel/micro Asynchronous HTTP microservices | 10,617 | +2 |
| sinonjs/sinon Test spies, stubs and mocks for JavaScript. | 9,764 | +2 |
| agenda/agenda Lightweight job scheduling for Node.js | 9,638 | +2 |
| klaussinani/taskbook Tasks, boards & notes for the command-line habitat | 9,272 | +2 |
| mixn/carbon-now-cli 🎨 Beautiful images of your code — from right inside your terminal. | 5,988 | +2 |
| vercel/ms Tiny millisecond conversion utility | 5,508 | +2 |
| npm/node-semver The semver parser for node (the one npm uses) | 5,398 | +2 |
| sindresorhus/promise-fun Promise packages, patterns, chat, and tutorials | 5,126 | +2 |
| Leonidas-from-XIV/node-xml2js XML to JavaScript object converter. | 4,973 | +2 |
| senecajs/seneca A microservices toolkit for Node.js. | 3,953 | +2 |
| sindresorhus/meow 🐈 CLI app helper | 3,696 | +2 |
| tsedio/tsed 📐 Ts.ED is a Node.js and TypeScript framework on top of Express to write your application with TypeScript (or ES6). It provides a lot of decorators and guideline to make your code more readable and less error-prone. ⭐️ Star to support our work! | 3,075 | +2 |
| archiverjs/node-archiver a streaming interface for archive generation | 2,947 | +2 |
| coreybutler/node-windows Windows support for Node.JS scripts (daemons, eventlog, UAC, etc). | 2,929 | +2 |
| FactorJS/factor Agentic Digital Self Platform | 1,465 | +2 |
| f/omelette Omelette is a simple, template based autocompletion tool for Node and Deno projects with super easy API. (For Bash, Zsh and Fish) | 1,400 | +2 |
| sindresorhus/terminal-image Display images in the terminal | 1,071 | +2 |
| weyoss/redis-smq A simple high-performance Redis message queue for Node.js. | 652 | +2 |
| sindresorhus/ansi-escapes ANSI escape codes for manipulating the terminal | 541 | +2 |
| moxystudio/node-proper-lockfile An inter-process and inter-machine lockfile utility that works on a local or network file system. | 269 | +2 |
| jaredhanson/passport Simple, unobtrusive authentication for Node.js. | 23,525 | +1 |
| handlebars-lang/handlebars.js Minimal templating on steroids. | 18,603 | +1 |
| OptimalBits/bull Premium Queue package for handling distributed jobs and messages in NodeJS. | 16,237 | +1 |
| luin/ioredis 🚀 A robust, performance-focused, and full-featured Redis client for Node.js. | 15,235 | +1 |
| josdejong/mathjs An extensive math library for JavaScript and Node.js | 15,005 | +1 |
| BrainJS/brain.js 🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js | 14,869 | +1 |
| brianc/node-postgres PostgreSQL client for node.js. | 13,072 | +1 |
| NaturalNode/natural general natural language facilities for node | 10,871 | +1 |
| foliojs/pdfkit A JavaScript PDF generation library for Node and the browser | 10,596 | +1 |
| protobufjs/protobuf.js Protocol Buffers for JavaScript & TypeScript. | 10,506 | +1 |
| DevExpress/testcafe A Node.js tool to automate end-to-end web testing. | 9,906 | +1 |
| sindresorhus/pageres Capture website screenshots | 9,745 | +1 |
| jprichardson/node-fs-extra Node.js: extra methods for the fs object like copy(), remove(), mkdirs() | 9,623 | +1 |
| neon-bindings/neon Rust bindings for writing safe and fast native Node.js modules. | 8,400 | +1 |
| sindresorhus/np A better `npm publish` | 7,685 | +1 |
| ianstormtaylor/superstruct A simple and composable way to validate data in JavaScript (and TypeScript). | 7,156 | +1 |
| axa-group/nlp.js An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more | 6,558 | +1 |
| kentcdodds/cross-env 🔀 Cross platform setting of environment scripts | 6,535 | +1 |
| serialport/node-serialport Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them! | 5,992 | +1 |
| bitcoinjs/bitcoinjs-lib A javascript Bitcoin library for node.js and browsers. | 5,971 | +1 |
| matthewmueller/x-ray The next web scraper. See through the <html> noise. | 5,907 | +1 |
| nodegit/nodegit Native Node bindings to Git. | 5,754 | +1 |
| bitpay/bitcore A full stack for bitcoin and blockchain-based applications | 4,985 | +1 |
| clean-css/clean-css Fast and efficient CSS optimizer for node.js and the Web | 4,203 | +1 |
| simov/grant OAuth Proxy | 4,178 | +1 |
| nodeca/pica Resize image in browser with high quality and high speed | 4,034 | +1 |
| kach/nearley 📜🔜🌲 Simple, fast, powerful parser toolkit for JavaScript. | 3,738 | +1 |
| forwardemail/email-templates Create, preview (browser/iOS Simulator), and send custom email templates for Node.js. Made for @forwardemail, @ladjs, @cabinjs, @spamscanner, and @breejs. | 3,726 | +1 |
| jashkenas/docco Literate Programming can be Quick and Dirty. | 3,571 | +1 |
| breejs/bree Bree is a Node.js and JavaScript job task scheduler with worker threads, cron, Date, and human syntax. Built for @ladjs, @forwardemail, @spamscanner, @cabinjs. | 3,275 | +1 |
| mashpie/i18n-node Lightweight simple translation module for node.js / express.js with dynamic json storage. Uses common __('...') syntax in app and templates. | 3,100 | +1 |
| docpad/docpad Empower your website frontends with layouts, meta-data, pre-processors (markdown, jade, coffeescript, etc.), partials, skeletons, file watching, querying, and an amazing plugin system. DocPad will streamline your web development process allowing you to craft powerful static sites quicker than ever before. | 3,054 | +1 |
| tinyhttp/tinyhttp 🦄 0-legacy, tiny & fast web framework as a replacement of Express | 2,880 | +1 |
| sindresorhus/globby User-friendly glob matching | 2,632 | +1 |
| alibaba/pipcook Machine learning platform for Web developers | 2,591 | +1 |
| tapjs/node-tap Test Anything Protocol tools for node | 2,410 | +1 |
| oguimbal/pg-mem An in memory postgres DB instance for your unit tests | 2,303 | +1 |
| vadimdemedes/trevor 🚦 Your own mini Travis CI to run tests locally | 2,109 | +1 |
| cossacklabs/themis Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms. | 1,954 | +1 |
| kefirjs/kefir A Reactive Programming library for JavaScript | 1,883 | +1 |
| smrchy/rsmq Redis Simple Message Queue | 1,814 | +1 |
| sindresorhus/is Type check values | 1,765 | +1 |
| sindresorhus/boxen Create boxes in the terminal | 1,652 | +1 |
| isaacs/nave Virtual Environments for Node | 1,630 | +1 |
| sindresorhus/p-map Map over promises concurrently | 1,482 | +1 |
| ruimarinho/google-libphonenumber The up-to-date and reliable Google's libphonenumber package for node.js. | 1,477 | +1 |
| nodejs/llnode An lldb plugin for Node.js and V8, which enables inspection of JavaScript states for insights into Node.js processes and their core dumps. | 1,169 | +1 |
| sindresorhus/public-ip Get your public IP address - very fast! | 1,065 | +1 |
| sindresorhus/normalize-url Normalize a URL | 872 | +1 |
| szwacz/fs-jetpack Better file system API for Node.js | 784 | +1 |
| apache/couchdb-nano Nano: The official Apache CouchDB library for Node.js | 689 | +1 |
| sindresorhus/crypto-hash Tiny hashing module that uses the native crypto API in Node.js and the browser | 645 | +1 |
| sindresorhus/strip-json-comments Strip comments from JSON. Lets you use comments in your JSON files! | 624 | +1 |
| rtfpessoa/diff2html-cli Pretty diff to html javascript cli (diff2html-cli) | 585 | +1 |
| sindresorhus/filenamify Convert a string to a valid safe filename | 516 | +1 |
| mafintosh/tar-stream tar-stream is a streaming tar parser and generator. | 437 | +1 |
| gajus/global-agent Global HTTP/HTTPS proxy agent configurable using environment variables. | 390 | +1 |
| sindresorhus/load-json-file Read and parse a JSON file | 248 | +1 |
| june07/nim Streamline Your Node.js Debugging Workflow with Chromium (Chrome, Edge, More) DevTools. | 204 | +1 |
| hughsk/from2 Convenience wrapper for ReadableStream, with an API lifted from "from" and "through2" | 132 | +1 |
| nodeca/url-unshort Short links expander for node.js | 122 | +1 |
| koajs/koa Expressive middleware for node.js using ES2017 async functions | 35,737 | |
| pugjs/pug Pug – robust, elegant, feature rich template engine for Node.js | 21,850 | |
| sideway/joi The most powerful data validation library for JS | 21,201 | |
| teambit/bit AI-powered development workspaces with reusable components, architectural clarity and zero overhead. | 18,356 | |
| hapijs/hapi The Simple, Secure Framework Developers Trust | 14,768 | |
| nightwatchjs/nightwatch Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack | 11,954 | |
| mongodb/node-mongodb-native The official MongoDB Node.js driver | 10,185 | |
| xojs/xo ❤️ JavaScript/TypeScript linter (ESLint wrapper) with great defaults | 7,952 | |
| brunch/brunch 🍴 Web applications made easy. Since 2011. | 6,767 | |
| pegjs/pegjs PEG.js: Parser generator for JavaScript | 4,917 | |
| gajus/slonik A Node.js PostgreSQL client with runtime and build time type safety, and composable SQL. | 4,891 | |
| tapio/live-server A simple development http server with live reload capability. | 4,566 | |
| faye/faye Simple pub/sub messaging for the web | 4,396 | |
| peterbraden/node-opencv OpenCV Bindings for node.js | 4,391 | |
| zaach/jison Bison in JavaScript. | 4,388 | |
| babel/minify ✂️ An ES6+ aware minifier based on the Babel toolchain (beta) | 4,386 | |
| wooorm/franc Natural language detection | 4,378 | |
| theintern/intern A next-generation code testing stack for JavaScript. | 4,348 | |
| MrRio/vtop Wow such top. So stats. More better than regular top. | 4,174 | |
| bee-queue/bee-queue A simple, fast, robust job/task queue for Node.js, backed by Redis. | 4,021 | |
| fuse-box/fuse-box A blazing fast js bundler/loader with a comprehensive API 🔥 | 3,980 | |
| sindresorhus/speed-test Test your internet connection speed and ping using speedtest.net from the CLI | 3,952 | |
| creationix/js-git A JavaScript implementation of Git. | 3,845 | |
| petruisfan/node-supervisor Restart scripts when they crash or restart when a `*.js` file changes. | 3,738 | |
| vitaly-t/pg-promise PostgreSQL interface for Node.js | 3,550 | |
| sindresorhus/open Open stuff like URLs, files, executables. Cross-platform. | 3,450 | |
| broccolijs/broccoli Browser compilation library – an asset pipeline for applications that run in the browser | 3,330 | |
| siddharthkp/cost-of-modules Find out which of your dependencies are slowing you down 🐢 | 2,868 | |
| power-assert-js/power-assert Power Assert in JavaScript. Provides descriptive assertion messages through standard assert interface. No API is the best API. | 2,813 | |
| h2non/toxy Hackable HTTP proxy for resiliency testing and simulated network conditions | 2,720 | |
| sindresorhus/trash Move files and directories to the trash | 2,653 | |
| alexfernandez/loadtest Runs a load test on the selected URL. Fast and easy to use. Can be integrated in your own workflow using the API. | 2,625 | |
| retextjs/retext natural language processor powered by plugins part of the @unifiedjs collective | 2,432 | |
| actionhero/actionhero Actionhero is a realtime multi-transport nodejs API Server with integrated cluster capabilities and delayed tasks | 2,421 | |
| EyalAr/lwip Light Weight Image Processor for NodeJS | 2,367 | |
| ladjs/lad Node.js framework made by a former @expressjs TC and @koajs team member. Built for @forwardemail, @spamscanner, @breejs, @cabinjs, and @lassjs. | 2,290 | |
| audreyt/node-webworker-threads Lightweight Web Worker API implementation with native threads | 2,286 | |
| eleith/emailjs html emails and attachments to any smtp server with nodejs | 2,209 | |
| marblejs/marble Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS. | 2,149 | |
| mafintosh/why-is-node-running Node is running but you don't know why? why-is-node-running is here to help you. | 1,946 | |
| dominictarr/JSONStream rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects) | 1,936 | |
| maxogden/cool-ascii-faces ᕙ༼ຈل͜ຈ༽ᕗ | 1,782 | |
| ekalinin/nodeenv Virtual environment for Node.js & integrator with virtualenv | 1,772 | |
| node-usb/node-usb Improved USB library for Node.js | 1,644 | |
| andywer/leakage 🐛 Memory leak testing for node. | 1,591 | |
| AriaMinaei/pretty-error See node.js errors with less clutter | 1,525 | |
| sindresorhus/pify Promisify a callback-style function | 1,514 | |
| mafintosh/csv-parser Streaming csv parser inspired by binary-csv that aims to be faster than everyone else | 1,493 | |
| actionhero/node-resque Node.js Background jobs backed by redis. | 1,409 | |
| sindresorhus/is-online Check if the internet connection is up | 1,364 | |
| felixge/node-dateformat A node.js package for Steven Levithan's excellent dateFormat() function. | 1,298 | |
| sindresorhus/pretty-bytes Convert bytes to a human readable string: 1337 → 1.34 kB | 1,291 | |
| mout/mout Modular JavaScript Utilities | 1,287 | |
| fivdi/onoff GPIO access and interrupt detection with Node.js | 1,257 | |
| scijs/ndarray 📈 Multidimensional arrays for JavaScript | 1,246 | |
| yodaos-project/yodaos Yet another Linux distribution for voice-enabled IoT and embrace Web standards | 1,214 | |
| sindresorhus/pretty-ms Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s` | 1,210 | |
| siddharthkp/auto-install Install dependencies as you code ⚡️ | 1,204 | |
| bokub/gradient-string 🌈 Beautiful color gradients in terminal output | 1,184 | |
| sindresorhus/mem Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input | 1,150 | |
| mapbox/node-pre-gyp Node.js tool for easy binary deployment of C++ addons | 1,145 | |
| sindresorhus/log-update Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc. | 1,141 | |
| victorb/trymodule ➰ It's never been easier to try nodejs modules! | 1,135 | |
| pid/speakingurl Generate a slug – transliteration with a lot of options | 1,122 | |
| sindresorhus/wallpaper Manage the desktop wallpaper | 1,086 | |
| nodejs/readable-stream Node-core streams for userland | 1,045 | |
| dtjohnson/xlsx-populate Excel XLSX parser/generator written in JavaScript with Node.js and browser support, jQuery/d3-style method chaining, encryption, and a focus on keeping existing workbook features and styles in tact. | 998 | |
| alanshaw/david 👓 Node.js module that tells you when your package npm dependencies are out of date. | 968 | |
| mafintosh/is-my-json-valid A JSONSchema validator that uses code generation to be extremely fast | 965 | |
| fivdi/pigpio Fast GPIO, PWM, servo control, state change notification and interrupt handling with Node.js on the Raspberry Pi | 964 | |
| sindresorhus/hasha Hashing made simple. Get the hash of a buffer/string/stream/file. | 962 | |
| bleenco/abstruse Abstruse is a free and open-source CI/CD platform that tests your models and code. | 954 | |
| sindresorhus/dot-prop Get, set, or delete a property from a nested object using a dot path | 868 | |
| agracio/edge-js Run .NET and Node.js code in-process on Windows, MacOS, and Linux | 825 | |
| Raathigesh/Atmo ✔️ Mock data for your prototypes and demos. Remote deployments to Zeit now. | 811 | |
| thejoshwolfe/yauzl yet another unzip library for node | 798 | |
| sindresorhus/log-symbols Colored symbols for various log levels | 771 | |
| guigrpa/storyboard End-to-end, hierarchical, real-time, colorful logs and stories | 766 | |
| Elringus/DotNetJS Use C# in web apps with comfort | 756 | |
| sindresorhus/leven Measure the difference between two strings with the fastest JS implementation of the Levenshtein distance algorithm | 732 | |
| ehmicky/wild-wild-path 🤠 Object property paths with wildcards and regexps 🌵 | 729 | |
| markdown-it/linkify-it Links recognition library with full unicode support | 718 | |
| yaacov/node-modbus-serial A pure JavaScript implemetation of MODBUS-RTU (and TCP) for NodeJS | 714 | |
| ehmicky/nve Run any command on specific Node.js versions | 710 | |
| sindresorhus/camelcase Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar | 697 | |
| sindresorhus/dark-mode Control the macOS dark mode from the command-line | 679 | |
| sindresorhus/ky-universal Use Ky in both Node.js and browsers | 677 | |
| matmen/ImageScript zero-dependency JavaScript image manipulation | 672 | |
| sindresorhus/terminal-link Create clickable links in the terminal | 659 | |
| brandonweiss/discharge ⚡️ A simple, easy way to deploy static websites to Amazon S3. | 645 | |
| listr2/listr2 NodeJS Task List derived from the best! Create beautiful CLI interfaces via easy and logical to implement task lists that feel alive and interactive. | 638 | |
| sindresorhus/find-up Find a file or directory by walking up parent directories | 634 | |
| ForbesLindesay/atdatabases TypeScript clients for databases that prevent SQL Injection | 633 | |
| sindresorhus/delay Delay a promise a specified amount of time | 627 | |
| sindresorhus/figures Unicode symbols with fallbacks for older terminals | 621 | |
| cli-table/cli-table3 Pretty unicode tables for the command line | 603 | |
| sindresorhus/escape-string-regexp Escape RegExp special characters | 598 | |
| snd/url-pattern easier than regex string matching patterns for urls and other strings. turn strings into data or data into strings. | 590 | |
| sindresorhus/image-dimensions Get the dimensions of an image | 580 | |
| simov/purest REST API Client Library | 563 | |
| pkosiec/mongo-seeding 🌱 The ultimate solution for populating your MongoDB database. | 563 | |
| yeoman/insight Node.js module to help you understand how your tool is being used by anonymously reporting usage metrics to Google Analytics | 557 | |
| exogee-technology/graphweaver Turn multiple data sources into a single GraphQL API | 547 | |
| diamondio/better-queue Better Queue for NodeJS | 547 | |
| coreybutler/node-mac Node utilities for Mac | 541 | |
| simonepri/upash 🔒Unified API for password hashing algorithms | 539 | |
| sindresorhus/string-width Get the visual width of a string - the number of columns required to display it | 522 | |
| mafintosh/peercast torrent-stream + chromecast | 520 | |
| sindresorhus/clipboard-cli Access the system clipboard (copy/paste) | 506 | |
| schema-inspector/schema-inspector Schema-Inspector is a simple JavaScript object sanitization and validation module. | 503 | |
| PhilWaldmann/openrecord Make ORMs great again! | 487 | |
| kesla/node-snappy DEPRECATED - please use https://github.com/Brooooooklyn/snappy. Nodejs bindings to Google's Snappy compression library | 480 | |
| juliangruber/browser-run Run code inside a browser from the command line | 462 | |
| TooTallNate/ref Turn Buffer instances into "pointers" | 458 | |
| mafintosh/webcat Mad science p2p pipe across the web using webrtc that uses your Github private/public key for authentication and a signalhub for discovery | 454 | |
| sindresorhus/tempy Get a random temporary file or directory path | 443 | |
| roccomuso/netcat 💻 Netcat client and server modules written in pure Javascript for Node.js. | 436 | |
| sindresorhus/cpy Copy files | 434 | |
| sindresorhus/cows 🐮 ASCII cows | 431 | |
| brandonweiss/charge ⚡️ An opinionated, zero-config static site generator. | 431 | |
| sindresorhus/sparkly Generate sparklines ▁▂▃▅▂▇ | 429 | |
| coreybutler/node-linux Create native background daemons on Linux systems. | 425 | |
| sindresorhus/image-type Detect the image type of a Buffer/Uint8Array | 421 | |
| danielstjules/pjs Pipeable javascript. Quickly filter, map, and reduce from the terminal | 418 | |
| khaosdoctor/gotql GraphQL query utility for serverside apps | 411 | |
| xxczaki/cashify 💸 Lightweight currency conversion library, successor of money.js | 408 | |
| sindresorhus/superb Get superb like words | 399 | |
| sindresorhus/is-up Check whether a website is up or down | 389 | |
| valyouw/njstrace A Node.js tracing and instrumentation utility | 379 | |
| thejoshwolfe/yazl yet another zip library for node | 375 | |
| sindresorhus/parse-json Parse JSON with more helpful errors | 372 | |
| gkozlenko/node-video-lib Node.js Video Library / MP4 & FLV parser / MP4 builder / HLS muxer | 370 | |
| drew-y/cliffy NodeJS Framework for Interactive CLIs | 367 | |
| bevry/getmac Get the mac address of the current machine you are on via Node.js | 359 | |
| sindresorhus/get-stream Get a stream as a string, Buffer, ArrayBuffer or array | 359 | |
| fivdi/i2c-bus I2C serial bus access with Node.js | 348 | |
| kessler/node-bcat A pipe to browser utility | 347 | |
| mantoni/mochify.js ☕️ TDD with Browserify, Mocha, Headless Chrome and WebDriver | 347 | |
| sindresorhus/get-stdin Get stdin as a string or buffer | 347 | |
| Tjatse/node-readability Scrape/Crawl article from any site automatically. Make any web page readable, no matter Chinese or English. | 346 | |
| hatashiro/pen We need a better Markdown previewer. | 330 | |
| sindresorhus/neat-csv Fast CSV parser | 328 | |
| jahewson/node-byline Line-by-line Stream reader for node.js | 326 | |
| mafintosh/peerwiki all of wikipedia on bittorrent | 320 | |
| micromata/http-fake-backend Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes. | 313 | |
| alidavut/locus Locus is a debugging module for node.js | 306 | |
| infusion/node-dhcp A DHCP server and client written in pure JavaScript | 304 | |
| deepstreamIO/deepstream.io-client-js The Browser / Node.js Client for deepstream.io | 303 | |
| feross/multistream A stream that emits multiple other streams one after another (streams3) | 296 | |
| codekirei/node-multispinner Multiple, simultaneous, individually controllable spinners for concurrent tasks in Node.js CLI programs | 293 | |
| sindresorhus/ipify Get your public IP address | 286 | |
| sindresorhus/cat-names 🐈 Get popular cat names | 275 | |
| sindresorhus/uint8array-extras Useful utilities for working with Uint8Array (and Buffer) | 274 | |
| sindresorhus/yn Parse yes/no like values | 273 | |
| infusion/GPS.js The RAW NMEA parser and GPS utility library | 267 | |
| melaniecebula/cat-ascii-faces ₍˄·͈༝·͈˄₎◞ ̑̑ෆ⃛ (=ↀωↀ=)✧ (^・o・^)ノ” cat faces! | 265 | |
| nodeca/babelfish human friendly i18n for javascript (node.js + browser) | 263 | |
| xxczaki/cash-cli 💰💰 Convert currency rates directly from your terminal! | 262 | |
| mafintosh/pumpify Combine an array of streams into a single duplex stream using pump and duplexify | 256 | |
| watson/stackman He is like Batman, but for Node.js stack traces | 255 | |
| sindresorhus/humanize-url Humanize a URL: https://sindresorhus.com → sindresorhus.com | 252 | |
| sindresorhus/package-directory Find the root directory of a Node.js project or npm package | 251 | |
| Javascipt/Jsome ✨ Make your JSON look AWESOME | 250 | |
| pawurb/normit Translations with speech synthesis in your terminal as a node package | 243 | |
| jstrace/chart Ansi charts for nodejs | 237 | |
| sindresorhus/superheroes Get superhero names | 234 | |
| sindresorhus/os-locale Get the system locale | 228 | |
| sfninja/thetool thetool is a CLI tool to capture different cpu, memory and other profiles for your node app in Chrome DevTools friendly format | 223 | |
| nspragg/filehound Flexible and fluent interface for searching the file system | 223 | |
| sindresorhus/write-json-file Stringify and write JSON to a file atomically | 223 | |
| kalm/kalm.js The socket manager | 218 | |
| sindresorhus/into-stream Convert a string/promise/array/iterable/asynciterable/buffer/typedarray/arraybuffer/object into a stream | 213 | |
| aerospike/aerospike-client-nodejs Node.js client for the Aerospike database | 206 | |
| sindresorhus/move-file Move a file, directory, or symlink - Even works across devices | 206 | |
| sinedied/smoke 💨 Simple yet powerful file-based mock server with recording abilities | 204 | |
| sindresorhus/npm-home Open the npm page, Yarn page, or GitHub repo of a package | 201 | |
| sindresorhus/detect-indent Detect the indentation of code | 200 | |
| mafintosh/duplexify Turn a writable and readable stream into a streams2 duplex stream with support for async initialization and streams1/streams2 input | 193 | |
| sindresorhus/gh-home Open the GitHub page of the given or current directory repo | 193 | |
| tommybananas/finale Create flexible REST endpoints and controllers from Sequelize models in your Express app | 187 | |
| egoist/testen ✔️ Run tests for multiple versions of Node.js in local env. | 174 | |
| sindresorhus/npm-name Check whether a package or organization name is available on npm | 173 | |
| sindresorhus/string-length Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes | 170 | |
| sindresorhus/onetime Ensure a function is only called once | 165 | |
| stylecow/stylecow Modern CSS to all browsers | 164 | |
| Swaagie/minimize Minimize HTML | 161 | |
| sindresorhus/round-to Round a number to a specific number of decimal places: 1.234 → 1.2 | 159 | |
| nettofarah/property-validator ✅ Easy property validation for JavaScript, Node and Express. | 158 | |
| bevry/istextorbinary Determine if a filename and/or buffer is text or binary. Smarter detection than the other solutions. | 158 | |
| juliangruber/binary-extract Extract a value from a buffer of json without parsing the whole thing | 154 | |
| sindresorhus/terminal-size Reliably get the terminal window size | 146 | |
| sindresorhus/strip-indent Strip leading whitespace from each line in a string | 145 | |
| sindresorhus/empty-trash Empty the trash | 136 | |
| sindresorhus/tmpin Add stdin support to any CLI app that accepts file input | 127 | |
| sindresorhus/dog-names 🐶 Get popular dog names | 126 | |
| sindresorhus/strip-css-comments Strip comments from CSS | 125 | |
| automation-stack/ctrace Well-formatted and improved trace system calls and signals (when the debugger does not help) | 121 | |
| sindresorhus/supervillains Get supervillain names | 119 | |
| sindresorhus/unique-random Generate random numbers that are consecutively unique | 118 | |
| fivdi/spi-device SPI serial bus access with Node.js | 116 | |
| samverschueren/mobicon-cli Mobile icon generator | 116 | |
| sindresorhus/indent-string Indent each line in a string | 115 | |
| watson/console-log-level The most simple logger imaginable | 114 | |
| sindresorhus/cli-cursor Toggle the CLI cursor | 113 | |
| sindresorhus/strip-bom Strip UTF-8 byte order mark (BOM) from a string | 112 | |
| SkyHacks/nerds The API after every nerd's heart... | 109 | |
| fibo/algebra means completeness and balancing, from the Arabic word الجبر | 108 | |
| compactr/compactr.js OpenAPI based binary serialization | 105 | |
| immobiliare/dats 📈 Minimalistic zero-dependencies statsd client for Node.js | 103 | |
| sindresorhus/sudo-block Block users from running your app with root permissions | 100 | |
| sindresorhus/random-int Generate a random integer | 89 | |
| sindresorhus/cli-truncate Truncate a string to a specific width in the terminal | 88 | |
| Geode-solutions/genepi Automatic generation of N-API wrapper from a C++ library | 83 | |
| nodeca/idoit Redis-backed task queue engine with advanced task control and eventual consistency | 79 | |
| maxogden/binary-split a fast newline (or any delimiter) splitter stream - like require('split') but specific for binary data | 79 | |
| mlaanderson/database-js Common Database Interface for Node | 78 | |
| almost/through2-concurrent Simple Node.JS stream (streams2) Transform that runs the transform functions concurrently (with a set max concurrency) | 75 | |
| samverschueren/mobisplash-cli Mobile app splash screen generator | 73 | |
| nodeca/multimath WebAssembly wrapper to simplify fast math coding | 72 | |
| nodeca/embedza Create HTML snippets/embeds from URLs using info from oEmbed, Open Graph, meta tags. | 67 | |
| davesag/jose-simple Jose-Simple allows the encryption and decryption of data using the JOSE (JSON Object Signing and Encryption) standard. | 66 | |
| nodeca/promise-memoize Memoize promise-returning functions. Includes cache expire and prefetch. | 62 | |
| joyent/node-vstream instrumented streams | 59 | |
| mafintosh/peek-stream Transform stream that lets you peek the first line before deciding how to parse it | 58 | |
| floatdrop/node-cctz ⚡️ Fast parsing, formatting and timezone manipulations for dates | 58 | |
| sindresorhus/hook-std Hook and modify stdout and stderr | 57 | |
| markelog/adit SSH tunnels – in any way you want it | 56 | |
| sindresorhus/observable-to-promise Convert an Observable to a Promise | 52 | |
| npm/fs-write-stream-atomic Like `fs.createWriteStream(...)`, but atomic. | 50 | |
| vercel/pkg Package your Node.js project into an executable | 24,420 | -1 |
| mochajs/mocha ☕️ Classic, reliable, trusted test framework for Node.js and the browser | 22,874 | -1 |
| typicode/lowdb Simple and fast JSON database | 22,471 | -1 |
| jsdoc/jsdoc An API documentation generator for JavaScript. | 15,423 | -1 |
| restify/node-restify The future of Node.js REST development | 10,712 | -1 |
| keystonejs/keystone The superpowered headless CMS for Node.js — built with GraphQL and React | 9,845 | -1 |
| sindresorhus/fkill-cli Fabulously kill processes. Cross-platform. | 6,984 | -1 |
| mafintosh/peerflix Streaming torrent client for node.js | 6,267 | -1 |
| SocketCluster/socketcluster Highly scalable realtime pub/sub and RPC framework | 6,195 | -1 |
| documentationjs/documentation 📖 documentation for modern JavaScript | 5,806 | -1 |
| balderdashy/waterline An adapter-based ORM for Node.js with support for mysql, mongo, postgres, mssql (SQL Server), and more | 5,409 | -1 |
| thinkjs/thinkjs Use full ES2015+ features to develop Node.js applications, Support TypeScript. | 5,285 | -1 |
| loopbackio/loopback-next LoopBack makes it easy to build modern API applications that require complex integrations. | 5,100 | -1 |
| phusion/passenger A fast and robust web server and application server for Ruby, Python and Node.js | 5,078 | -1 |
| primus/primus ⚡ Primus, the creator god of the transformers & an abstraction layer for real-time to prevent module lock-in. | 4,474 | -1 |
| Level/levelup Superseded by abstract-level. A wrapper for abstract-leveldown compliant stores, for Node.js and browsers. | 4,078 | -1 |
| visionmedia/node-progress Flexible ascii progress bar for nodejs | 2,994 | -1 |
| SGrondin/bottleneck Job scheduler and rate limiter, supports Clustering | 1,976 | -1 |
| davglass/license-checker Check NPM package licenses | 1,672 | -1 |
| sindresorhus/del Delete files and directories | 1,343 | -1 |
| slanatech/swagger-stats API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices. | 934 | -1 |
| sindresorhus/matcher Simple wildcard matching | 541 | -1 |
| couchbase/couchnode Couchbase Node.js Client Library (Official) | 463 | -1 |
| meteor/meteor Meteor, the JavaScript App Platform | 44,780 | -2 |
| feathersjs/feathers The API and real-time application framework | 15,239 | -2 |
| rwaldron/johnny-five JavaScript Robotics and IoT programming framework, developed at Bocoup. | 13,404 | -2 |
| NodeOS/NodeOS Lightweight operating system using Node.js as userspace | 7,349 | -2 |
| substack/tape tap-producing test harness for node and browsers | 5,800 | -2 |
| codeceptjs/CodeceptJS Supercharged End 2 End Testing Framework for NodeJS | 4,219 | -2 |
| bbc/sqs-consumer Build Amazon Simple Queue Service (SQS) based applications without the boilerplate | 1,888 | -2 |
| madbence/node-drawille Drawing in terminal with unicode braille characters | 1,026 | -2 |
| immutable-js/immutable-js Immutable persistent data collections for Javascript which increase efficiency and simplicity. | 33,097 | -3 |
| ramda/ramda 🐏 Practical functional Javascript | 24,098 | -3 |
| visionmedia/superagent Ajax for Node.js and browsers (JS HTTP client). Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs. | 16,650 | -3 |
| louischatriot/nedb The JavaScript Database, for Node.js, nw.js, electron and the browser | 13,564 | -3 |
| MichalLytek/type-graphql Create GraphQL schema and resolvers with TypeScript, using classes and decorators! | 8,092 | -3 |
| bookshelf/bookshelf A simple Node.js ORM for PostgreSQL, MySQL and SQLite3 built on top of Knex.js | 6,365 | -3 |
| medialize/URI.js Javascript URL mutation library | 6,244 | -3 |
| imagemin/imagemin Minify images seamlessly | 5,721 | -3 |
| bestiejs/benchmark.js A benchmarking library. As used on jsPerf.com. | 5,487 | -3 |
| marionebl/svg-term-cli Share terminal sessions via SVG and CSS | 4,183 | -3 |
| sindresorhus/get-port Get an available TCP port | 925 | -3 |
| avajs/ava Node.js test runner that lets you develop with confidence 🚀 | 20,852 | -5 |
| gulpjs/gulp A toolkit to automate & enhance your workflow | 33,007 | -11 |
| mathiasbynens/he A robust HTML entity encoder/decoder written in JavaScript. | 3,665 | -17 |
| caolan/highland High-level streams library for Node.js and the browser | 3,488 | -20 |
| mysqljs/mysql A pure node.js JavaScript Client implementing the MySQL protocol. | 18,812 | -34 |
| webpack/webpack A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff. | 66,018 | -35 |
| lodash/lodash A modern JavaScript utility library delivering modularity, performance, & extras. | 61,581 | -48 |
| axios/axios Promise based HTTP client for the browser and node.js | 108,578 | -50 |
| repo | stars | 7d ↓ |
|---|---|---|
| goldbergyoni/nodebestpractices ✅ The Node.js best practices list (July 2024) | 105,143 | +15 |
| Microsoft/nodejs-guidelines Tips, tricks, and resources for working with Node.js, and the start of an ongoing conversation on how we can improve the Node.js experience on Microsoft platforms. | 2,504 | +1 |
| sindresorhus/generator-nm Scaffold out a node module | 741 | +1 |
| jesusprubio/strong-node ✔️ More than 100 security checks for your Node.js API | 510 | +1 |
| thlorenz/v8-perf ⏱️ Notes and resources related to v8 and thus Node.js performance | 2,274 | |
| mattdesl/module-best-practices 📚 some best practices for JS modules | 1,550 | |
| azat-co/you-dont-know-node You Don't Know Node.js | 1,543 | |
| FredKSchott/the-node-way Design patterns and best practices for building scaleable, maintainable and beautiful Node.js applications. Now with website! --> | 1,498 | |
| sindresorhus/node-module-boilerplate Boilerplate to kickstart creating a Node.js module | 743 | |
| sindresorhus/project-ideas Need a JavaScript module or looking for ideas? Welcome ✨ | 539 | |
| sheerun/modern-node All-in-one development toolkit for creating node modules with Jest, Prettier, ESLint, and Standard | 242 | |
| stephenplusplus/stream-faqs Let's learn these things together | 194 | |
| ehmicky/cross-platform-node-guide 📗 How to write cross-platform Node.js code | 1,415 | -1 |
| amplication/amplication Amplication brings order to the chaos of large-scale software development by creating Golden Paths for developers - streamlined workflows that drive consistency, enable high-quality code practices, simplify onboarding, and accelerate standardized delivery across teams. | 16,004 | -3 |
| repo | stars | 7d ↓ |
|---|---|---|
| nodejs/node Node.js JavaScript runtime ✨🐢🚀✨ | 116,073 | +130 |