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

awesome-nodejs

Node.js 资源大全中文版。An awesome Node.js packages and resources
https://github.com/huaize2020/awesome-nodejs

Last synced: 10 days ago
JSON representation

  • Repository

    • Git

      • download-git-repo - Download and extract a git repository (GitHub, GitLab, Bitbucket) from node.
    • GPT

      • @waylaidwanderer/chatgpt-api - A client implementation for ChatGPT and Bing AI. Available as a Node.js module, REST API server, and CLI app. ![](https://img.shields.io/github/stars/waylaidwanderer/node-chatgpt-api.svg?style=social&label=Star)
      • openai - Node.js library for the OpenAI API. ![](https://img.shields.io/github/stars/openai/openai-node.svg?style=social&label=Star)
      • chatgpt - Node.js client for the official ChatGPT API. 🔥 ![](https://img.shields.io/github/stars/transitive-bullshit/chatgpt-api.svg?style=social&label=Star)
    • GraphQL

    • Hardware

      • johnny-five - Firmata based Arduino Framework. ![](https://img.shields.io/github/stars/rwaldron/johnny-five.svg?style=social&label=Star)
      • onoff - GPIO access and interrupt detection. ![](https://img.shields.io/github/stars/fivdi/onoff.svg?style=social&label=Star)
      • pigpio - Fast GPIO, PWM, servo control, state change notification, and interrupt handling on the Raspberry Pi. ![](https://img.shields.io/github/stars/fivdi/pigpio.svg?style=social&label=Star)
      • i2c-bus - I2C serial bus access. ![](https://img.shields.io/github/stars/fivdi/i2c-bus.svg?style=social&label=Star)
      • gps - NMEA parser for handling GPS receivers. ![](https://img.shields.io/github/stars/infusion/GPS.js.svg?style=social&label=Star)
      • node-bluetooth - Bluetooth serial port communication for Node.js. ![](https://img.shields.io/github/stars/song940/node-bluetooth.svg?style=social&label=Star)
      • spi-device - SPI serial bus access. ![](https://img.shields.io/github/stars/fivdi/spi-device.svg?style=social&label=Star)
      • usb - USB library. ![](https://img.shields.io/github/stars/nonolith/node-usb.svg?style=social&label=Star)
      • node-escpos - ESC/POS Printer driver for node. ![](https://img.shields.io/github/stars/song940/node-escpos.svg?style=social&label=Star)
      • gps - NMEA parser for handling GPS receivers. ![](https://img.shields.io/github/stars/infusion/GPS.js.svg?style=social&label=Star)
      • node-bluetooth - Bluetooth serial port communication for Node.js. ![](https://img.shields.io/github/stars/song940/node-bluetooth.svg?style=social&label=Star)
      • serialport - Access serial ports for reading and writing. ![](https://img.shields.io/github/stars/voodootikigod/node-serialport.svg?style=social&label=Star)
    • HTTP

      • json-server - Get a full fake REST API with zero coding in less than 30 seconds. ![](https://img.shields.io/github/stars/typicode/json-server.svg?style=social&label=Star)
      • easy-mock - A persistent service that generates mock data quickly and provids visualization view. ![](https://img.shields.io/github/stars/easy-mock/easy-mock.svg?style=social&label=Star)
      • miragejs - A client-side server to build, test and share your JavaScript app. ![](https://img.shields.io/github/stars/miragejs/miragejs.svg?style=social&label=Star)
      • http-fake-backend - Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes. ![](https://img.shields.io/github/stars/micromata/http-fake-backend.svg?style=social&label=Star)
      • smoke - 💨 Simple yet powerful file-based mock server with recording abilities. ![](https://img.shields.io/github/stars/sinedied/smoke.svg?style=social&label=Star)
      • got - Nicer interface to the built-in `http` module. ![](https://img.shields.io/github/stars/sindresorhus/got.svg?style=social&label=Star)
      • isomorphic-fetch - Isomorphic WHATWG Fetch API, for Node & Browserify. ![](https://img.shields.io/github/stars/matthew-andrews/isomorphic-fetch.svg?style=social&label=Star)
      • undici - An HTTP/1.1 client, written from scratch for Node.js. ![](https://img.shields.io/github/stars/nodejs/undici.svg?style=social&label=Star)
      • needle - Nimble, streamable HTTP client for Node.js. With proxy, iconv, cookie, deflate & multipart support. ![](https://img.shields.io/github/stars/tomas/needle.svg?style=social&label=Star)
      • urllib - Request HTTP(s) URLs in a complex world. ![](https://img.shields.io/github/stars/node-modules/urllib.svg?style=social&label=Star)
      • gotql - GraphQL request library built on [got](https://github.com/sindresorhus/got). ![](https://img.shields.io/github/stars/khaosdoctor/gotql.svg?style=social&label=Star)
      • wreck - HTTP Client Utilities. ![](https://img.shields.io/github/stars/hapijs/wreck.svg?style=social&label=Star)
      • gh-got - Convenience wrapper for `got` to interact with the GitHub API. ![](https://img.shields.io/github/stars/sindresorhus/gh-got.svg?style=social&label=Star)
      • flashheart - REST client. ![](https://img.shields.io/github/stars/bbc/flashheart.svg?style=social&label=Star)
      • metascraper - Get unified metadata from websites using Open Graph, Microdata, RDFa, Twitter Cards, JSON-LD, HTML, and more. ![](https://img.shields.io/github/stars/microlinkhq/metascraper.svg?style=social&label=Star)
      • http-server - A simple zero-configuration command-line http server. ![](https://img.shields.io/github/stars/http-party/http-server.svg?style=social&label=Star)
      • anywhere - Running static file server anywhere. ![](https://img.shields.io/github/stars/JacksonTian/anywhere.svg?style=social&label=Star)
      • http-proxy-middleware - ⚡ The one-liner node.js http-proxy middleware for connect, express and browser-sync. ![](https://img.shields.io/github/stars/chimurai/http-proxy-middleware.svg?style=social&label=Star)
      • global-agent - Global HTTP/HTTPS proxy agent that is configurable using environment variables. ![](https://img.shields.io/github/stars/gajus/global-agent.svg?style=social&label=Star)
      • fast-proxy - Node.js framework agnostic library that enables you to forward an http request to another HTTP server. Supported protocols: HTTP, HTTPS, HTTP2. ![](https://img.shields.io/github/stars/fastify/fast-proxy.svg?style=social&label=Star)
      • argo - An extensible, asynchronous HTTP reverse proxy and origin server. ![](https://img.shields.io/github/stars/argo/argo.svg?style=social&label=Star)
      • download - Download and extract files effortlessly. ![](https://img.shields.io/github/stars/kevva/download.svg?style=social&label=Star)
      • nugget - Minimalist wget clone written in node. HTTP GET files and downloads them into the current directory. ![](https://img.shields.io/github/stars/maxogden/nugget.svg?style=social&label=Star)
      • superagent - HTTP request library. ![](https://img.shields.io/github/stars/visionmedia/superagent.svg?style=social&label=Star)
      • node-fetch - `window.fetch` for Node.js. ![](https://img.shields.io/github/stars/bitinn/node-fetch.svg?style=social&label=Star)
      • cacheable-request - Wrap native HTTP requests with RFC compliant cache support. ![](https://img.shields.io/github/stars/lukechilds/cacheable-request.svg?style=social&label=Star)
      • http-proxy - HTTP proxy. ![](https://img.shields.io/github/stars/nodejitsu/node-http-proxy.svg?style=social&label=Star)
      • https-proxy-agent - An HTTP(s) proxy `http.Agent` implementation for HTTPS endpoints. ![](https://img.shields.io/github/stars/TooTallNate/node-https-proxy-agent.svg?style=social&label=Star)
      • nugget - Minimalist wget clone written in node. HTTP GET files and downloads them into the current directory. ![](https://img.shields.io/github/stars/maxogden/nugget.svg?style=social&label=Star)
    • Image

      • sharp - The fastest module for resizing JPEG, PNG, WebP and TIFF images. ![](https://img.shields.io/github/stars/lovell/sharp.svg?style=social&label=Star)
      • satori - convert HTML and CSS to SVG. ![](https://img.shields.io/github/stars/vercel/satori.svg?style=social&label=Star)
      • gm - GraphicsMagick and ImageMagick wrapper. ![](https://img.shields.io/github/stars/aheckmann/gm.svg?style=social&label=Star)
      • qrcode - QR code and bar code generator. ![](https://img.shields.io/github/stars/soldair/node-qrcode.svg?style=social&label=Star)
      • pixelmatch - The smallest, simplest and fastest JavaScript pixel-level image comparison library. ![](https://img.shields.io/github/stars/mapbox/pixelmatch.svg?style=social&label=Star)
      • Resemble.js - Image analysis and comparison. ![](https://img.shields.io/github/stars/rsmbl/Resemble.js.svg?style=social&label=Star)
      • pica - High quality & fast resize (lanczos3) in pure JS. Alternative to canvas drawImage(), when no pixelation allowed. ![](https://img.shields.io/github/stars/nodeca/pica.svg?style=social&label=Star)
      • jsQR - A pure javascript QR code reading library. This library takes in raw images and will locate, extract and parse any QR code found within. ![](https://img.shields.io/github/stars/cozmo/jsQR.svg?style=social&label=Star)
      • lwip - Lightweight image processor which does not require ImageMagick. ![](https://img.shields.io/github/stars/EyalAr/lwip.svg?style=social&label=Star)
      • gifski - GIF encoder based on libimagequant (pngquant). Squeezes maximum possible quality from the awful GIF format. ![](https://img.shields.io/github/stars/ImageOptim/gifski.svg?style=social&label=Star)
      • probe-image-size - Get the size of most image formats without a full download. ![](https://img.shields.io/github/stars/nodeca/probe-image-size.svg?style=social&label=Star)
      • omggif - JavaScript implementation of a GIF 89a encoder and decoder. ![](https://img.shields.io/github/stars/deanm/omggif.svg?style=social&label=Star)
      • jpeg-js - A pure javascript JPEG encoder and decoder for node.js. ![](https://img.shields.io/github/stars/jpeg-js/jpeg-js.svg?style=social&label=Star)
      • pngjs - Simple PNG encoder/decoder. ![](https://img.shields.io/github/stars/lukeapage/pngjs.svg?style=social&label=Star)
      • get-pixels - Reads an image into an ndarray. ![](https://img.shields.io/github/stars/scijs/get-pixels.svg?style=social&label=Star)
      • gifencoder - Server side animated gif generation for node.js. ![](https://img.shields.io/github/stars/eugeneware/gifencoder.svg?style=social&label=Star)
      • ImageScript - zero-dependency JavaScript image manipulation. ![](https://img.shields.io/github/stars/matmen/ImageScript.svg?style=social&label=Star)
      • image-type - Detect the image type of a Buffer/Uint8Array. ![](https://img.shields.io/github/stars/sindresorhus/image-type.svg?style=social&label=Star)
      • node-pngquant - The pngquant utility as a readable/writable stream.
      • node-bitmap - Pure javascript Bitmap library.
      • svgo - ⚙️ Node.js tool for optimizing SVG files. ![](https://img.shields.io/github/stars/lovell/sharp.svg?style=social&label=Star)
      • svg-captcha - Generate svg captcha in node. ![](https://img.shields.io/github/stars/produck/svg-captcha.svg?style=social&label=Star)
      • jimp - Image processing in pure JavaScript. ![](https://img.shields.io/github/stars/oliver-moran/jimp.svg?style=social&label=Star)
      • pngjs - Simple PNG encoder/decoder. ![](https://img.shields.io/github/stars/lukeapage/pngjs.svg?style=social&label=Star)
    • Inversion of control / Dependency Injection (Ioc/DI)

      • InversifyJS - A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript. ![](https://img.shields.io/github/stars/inversify/InversifyJS.svg?style=social&label=Star)
      • injection-js - Dependency injection library for JavaScript and TypeScript in 5.1K. It is an extraction of the Angular's ReflectiveInjector which means that it's well designed, feature complete, fast, reliable and well tested. ![](https://img.shields.io/github/stars/mgechev/injection-js.svg?style=social&label=Star)
      • power-di - A lightweight Dependency Injection library. ![](https://img.shields.io/github/stars/zhang740/power-di.svg?style=social&label=Star)
      • @opensumi/di - A dependency injection tool for JavaScript.
    • IoT

      • zetta - An API-first, open source software platform for the Internet of Things. ![](https://img.shields.io/github/stars/zettajs/zetta.svg?style=social&label=Star)
      • iot-nodejs - Client libraries and samples for connecting to IBM Watson IoT using nodejs. ![](https://img.shields.io/github/stars/ibm-watson-iot/iot-nodejs.svg?style=social&label=Star)
    • Job Queues

      • bull - Persistent job and message queue. ![](https://img.shields.io/github/stars/OptimalBits/bull.svg?style=social&label=Star)
      • amqp - AMQP 0-9-1 library and client for Node.JS. ![](https://img.shields.io/github/stars/squaremo/amqp.node.svg?style=social&label=Star)
      • kafka-node - Node.js client for Apache Kafka 0.8 and later. ![](https://img.shields.io/github/stars/SOHU-Co/kafka-node.svg?style=social&label=Star)
      • bee-queue - High-performance Redis-backed job queue. ![](https://img.shields.io/github/stars/bee-queue/bee-queue.svg?style=social&label=Star)
      • arena - An interactive UI dashboard for Bee Queue. ![](https://img.shields.io/github/stars/bee-queue/arena.svg?style=social&label=Star)
      • kafkajs - A modern Apache Kafka client for node.js. ![](https://img.shields.io/github/stars/tulios/kafkajs.svg?style=social&label=Star)
      • bullmq - BullMQ - Premium Message Queue for NodeJS based on Redis. ![](https://img.shields.io/github/stars/taskforcesh/bullmq.svg?style=social&label=Star)
      • rsmq - Redis-backed message queue. ![](https://img.shields.io/github/stars/smrchy/rsmq.svg?style=social&label=Star)
      • sqs-consumer - Build Amazon Simple Queue Service (SQS) based apps without the boilerplate. ![](https://img.shields.io/github/stars/bbc/sqs-consumer.svg?style=social&label=Star)
      • better-queue - Simple and efficient job queue when you cannot use Redis. ![](https://img.shields.io/github/stars/diamondio/better-queue.svg?style=social&label=Star)
      • RedisSMQ - Simple high-performance Redis message queue with real-time monitoring. ![](https://img.shields.io/github/stars/weyoss/redis-smq.svg?style=social&label=Star)
      • idoit - Redis-backed job queue engine with advanced job control. ![](https://img.shields.io/github/stars/nodeca/idoit.svg?style=social&label=Star)
      • amqp - AMQP 0-9-1 library and client for Node.JS. ![](https://img.shields.io/github/stars/squaremo/amqp.node.svg?style=social&label=Star)
      • node-resque - Redis-backed job queue. ![](https://img.shields.io/github/stars/taskrabbit/node-resque.svg?style=social&label=Star)
    • Job Scheduling

      • node-schedule - A cron-like and not-cron-like job scheduler for Node. ![](https://img.shields.io/github/stars/node-schedule/node-schedule.svg?style=social&label=Star)
      • agenda - Lightweight job scheduling for Node.js. ![](https://img.shields.io/github/stars/agenda/agenda.svg?style=social&label=Star)
      • node-cron - A tool that allows you to execute something on a schedule. ![](https://img.shields.io/github/stars/kelektiv/node-cron.svg?style=social&label=Star)
      • cron-parser - Node.js library for parsing crontab instructions. ![](https://img.shields.io/github/stars/harrisiirak/cron-parser.svg?style=social&label=Star)
    • Linter & Formatter

      • prettier - ❤Prettier is an opinionated code formatter. ![](https://img.shields.io/github/stars/prettier/prettier.svg?style=social&label=Star)
      • standard - JavaScript Style Guide, with linter & automatic code fixer. ![](https://img.shields.io/github/stars/standard/standard.svg?style=social&label=Star)
      • eslint - Find and fix problems in your JavaScript code. ![](https://img.shields.io/github/stars/eslint/eslint.svg?style=social&label=Star)
      • stylelint - Mighty, modern linter that helps you avoid errors and enforce conventions in your styles. ![](https://img.shields.io/github/stars/stylelint/stylelint.svg?style=social&label=Star)
      • commitlint - Lint commit messages. ![](https://img.shields.io/github/stars/conventional-changelog/commitlint.svg?style=social&label=Star)
      • xo - JavaScript/TypeScript linter (ESLint wrapper) with great defaults ![](https://img.shields.io/github/stars/xojs/xo.svg?style=social&label=Star)
      • markdownlint - A Node.js style checker and lint tool for Markdown/CommonMark files. ![](https://img.shields.io/github/stars/DavidAnson/markdownlint.svg?style=social&label=Star)
      • textlint - The pluggable natural language linter for text and markdown. ![](https://img.shields.io/github/stars/textlint/textlint.svg?style=social&label=Star)
      • dtslint - A utility built on TSLint for linting TypeScript declaration (.d.ts) files. ![](https://img.shields.io/github/stars/Microsoft/dtslint.svg?style=social&label=Star)
      • lint-md - Library used to lint your markdown file for Chinese. ![](https://img.shields.io/github/stars/lint-md/lint-md.svg?style=social&label=Star)
      • cz-customizable - A customizable commitizen adapter for https://github.com/commitizen/cz-cli (or standalone util). ![](https://img.shields.io/github/stars/leoforfree/cz-customizable.svg?style=social&label=Star)
      • lint-staged - Run linters on git staged files. ![](https://img.shields.io/github/stars/okonet/lint-staged.svg?style=social&label=Star)
      • pretty-quick - ⚡ Get Pretty Quick. ![](https://img.shields.io/github/stars/azz/pretty-quick.svg?style=social&label=Star)
      • js-beautify - Beautifier for javascript. ![](https://img.shields.io/github/stars/beautify-web/js-beautify.svg?style=social&label=Star)
    • Logging

      • winston - Multi-transport async logging library. ![](https://img.shields.io/github/stars/winstonjs/winston.svg?style=social&label=Star)
      • pino - Extremely fast logger inspired by Bunyan. ![](https://img.shields.io/github/stars/pinojs/pino.svg?style=social&label=Star)
      • bunyan - A simple and fast JSON logging module for node.js services. ![](https://img.shields.io/github/stars/trentm/node-bunyan.svg?style=social&label=Star)
      • log4js-node - A logging library which different from Java log4j. ![](https://img.shields.io/github/stars/log4js-node/log4js-node.svg?style=social&label=Star)
      • loglevel - Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods. ![](https://img.shields.io/github/stars/pimterry/loglevel.svg?style=social&label=Star)
      • roarr - JSON logger for Node.js and browser. ![](https://img.shields.io/github/stars/gajus/roarr.svg?style=social&label=Star)
      • storyboard - A library, plus a Chrome DevTools extension. ![](https://img.shields.io/github/stars/guigrpa/storyboard.svg?style=social&label=Star)
      • cabin - Best JavaScript and Node.js logging service and logging npm package. ![](https://img.shields.io/github/stars/cabinjs/cabin.svg?style=social&label=Star)
      • caterpillar - Caterpillar is the ultimate logging system for Deno, Node.js, and Web Browsers. Log levels are implemented to the RFC standard. Log entries can be filtered and piped to various streams, including coloured output to the terminal, the browser's console, and debug files. You can even write your own transforms. ![](https://img.shields.io/github/stars/bevry/caterpillar.svg?style=social&label=Star)
      • fancy-log - Log things, prefixed with a timestamp. ![](https://img.shields.io/github/stars/gulpjs/fancy-log.svg?style=social&label=Star)
      • captains-log - Lightweight logger with a simple pass-through configuration for use with fancier logging librarie. ![](https://img.shields.io/github/stars/balderdashy/captains-log.svg?style=social&label=Star)
      • signale - Highly configurable logging utility. ![](https://img.shields.io/github/stars/klauscfhq/signale.svg?style=social&label=Star)
      • consola - Elegant Console Logger for Node.js and Browser. ![](https://img.shields.io/github/stars/nuxt/consola.svg?style=social&label=Star)
    • Machine learning & Neural networks

      • tfjs - A WebGL accelerated JavaScript library for training and deploying ML models. ![](https://img.shields.io/github/stars/tensorflow/tfjs.svg?style=social&label=Star)
      • netron - Visualizer for neural network, deep learning, and machine learning models. ![](https://img.shields.io/github/stars/lutzroeder/netron.svg?style=social&label=Star)
      • face-api.js - JavaScript API for face detection and face recognition in the browser and nodejs with tensorflow.js. ![](https://img.shields.io/github/stars/justadudewhohacks/face-api.js.svg?style=social&label=Star)
      • brain.js - GPU accelerated Neural networks in JavaScript for Browsers and Node.js. ![](https://img.shields.io/github/stars/BrainJS/brain.js.svg?style=social&label=Star)
      • opencv - OpenCV is the defacto computer vision library - by interfacing with it natively in node, we get powerful real time vision in js. ![](https://img.shields.io/github/stars/peterbraden/node-opencv.svg?style=social&label=Star)
      • pipcook - Machine learning platform for Web developers. ![](https://img.shields.io/github/stars/alibaba/pipcook.svg?style=social&label=Star)
      • onnxjs - ONNX.js: run ONNX models using JavaScript. ![](https://img.shields.io/github/stars/microsoft/onnxjs.svg?style=social&label=Star)
      • tensorflow-nodejs - TensorFlow Node.js provides idiomatic JavaScript language bindings and a high layer API for Node.js users. ![](https://img.shields.io/github/stars/yorkie/tensorflow-nodejs.svg?style=social&label=Star)
    • Math

      • mathjs - An extensive math library. ![](https://img.shields.io/github/stars/josdejong/mathjs.svg?style=social&label=Star)
      • ndarray - Multidimensional arrays. ![](https://img.shields.io/github/stars/scijs/ndarray.svg?style=social&label=Star)
      • algebra - Algebraic structures.
      • multimath - Core to create fast image math in WebAssembly and JS.
    • Meta Programming

      • reflect-metadata - Prototype for a Metadata Reflection API for ECMAScript. ![](https://img.shields.io/github/stars/rbuckton/reflect-metadata.svg?style=social&label=Star)
    • Minifiers

      • UglifyJS - JavaScript minifier. ![](https://img.shields.io/github/stars/mishoo/UglifyJS.svg?style=social&label=Star)
      • imagemin - Image minifier. ![](https://img.shields.io/github/stars/imagemin/imagemin.svg?style=social&label=Star)
      • babel-minify - ES6+ aware minifier based on the Babel toolchain. ![](https://img.shields.io/github/stars/babel/minify.svg?style=social&label=Star)
      • cssnano - A modular minifier, built on top of the PostCSS ecosystem. ![](https://img.shields.io/github/stars/cssnano/cssnano.svg?style=social&label=Star)
      • minimize - HTML minifier. ![](https://img.shields.io/github/stars/Swaagie/minimize.svg?style=social&label=Star)
      • strip-css-comments - Strip comments from CSS. ![](https://img.shields.io/github/stars/sindresorhus/strip-css-comments.svg?style=social&label=Star)
      • clean-css - CSS minifier. ![](https://img.shields.io/github/stars/jakubpawlowicz/clean-css.svg?style=social&label=Star)
    • Monorepo

      • awesome-monorepo
      • lerna - A tool for managing JavaScript projects with multiple packages. ![](https://img.shields.io/github/stars/lerna/lerna.svg?style=social&label=Star)
      • rush - The scalable monorepo build orchestrator. ![](https://img.shields.io/github/stars/microsoft/rushstack.svg?style=social&label=Star)
      • manypkg - ☔️ An umbrella for your monorepo. ![](https://img.shields.io/github/stars/Thinkmill/manypkg.svg?style=social&label=Star)
    • Natural language processing

      • compromise - Modest natural-language processing. ![](https://img.shields.io/github/stars/spencermountain/compromise.svg?style=social&label=Star)
      • natural - Natural language facility. ![](https://img.shields.io/github/stars/NaturalNode/natural.svg?style=social&label=Star)
      • nlp.js - Building bots, with entity extraction, sentiment analysis, automatic language identify, and more. ![](https://img.shields.io/github/stars/axa-group/nlp.js.svg?style=social&label=Star)
      • franc - Detect the language of text. ![](https://img.shields.io/github/stars/wooorm/franc.svg?style=social&label=Star)
      • sentiment - AFINN-based sentiment analysis for Node.js. ![](https://img.shields.io/github/stars/thisandagain/sentiment.svg?style=social&label=Star)
      • leven - Measure the difference between two strings using the Levenshtein distance algorithm. ![](https://img.shields.io/github/stars/sindresorhus/leven.svg?style=social&label=Star)
      • retext - An extensible natural language system. ![](https://img.shields.io/github/stars/wooorm/retext.svg?style=social&label=Star)
    • Network

      • node-ip - IP address tools for node.js. ![](https://img.shields.io/github/stars/indutny/node-ip.svg?style=social&label=Star)
      • public-ip - Get your public IP address - very fast! ![](https://img.shields.io/github/stars/sindresorhus/public-ip.svg?style=social&label=Star)
      • request-ip - A Node.js module for retrieving a request's IP address on the server. ![](https://img.shields.io/github/stars/pbojinov/request-ip.svg?style=social&label=Star)
      • ipaddr.js - IP address manipulation library in JavaScript. ![](https://img.shields.io/github/stars/whitequark/ipaddr.js.svg?style=social&label=Star)
      • internal-ip - Get your internal IP address. ![](https://img.shields.io/github/stars/sindresorhus/internal-ip.svg?style=social&label=Star)
      • ipify - Get your public IP address. ![](https://img.shields.io/github/stars/sindresorhus/ipify.svg?style=social&label=Star)
      • address - Get current machine IP and MAC address. ![](https://img.shields.io/github/stars/node-modules/address.svg?style=social&label=Star)
      • node-portfinder - A simple tool to find an open port or domain socket on the current machine. ![](https://img.shields.io/github/stars/http-party/node-portfinder.svg?style=social&label=Star)
      • get-port - Get an available port. ![](https://img.shields.io/github/stars/sindresorhus/get-port.svg?style=social&label=Star)
      • detect-port - Node.js implementation of port detector. ![](https://img.shields.io/github/stars/node-modules/detect-port.svg?style=social&label=Star)
      • localtunnel - Localtunnel exposes your localhost to the world for easy testing and sharing! ![](https://img.shields.io/github/stars/localtunnel/localtunnel.svg?style=social&label=Star)
      • node-tunnel - Node HTTP/HTTPS Agents for tunneling proxies. ![](https://img.shields.io/github/stars/koichik/node-tunnel.svg?style=social&label=Star)
      • tunnel-agent - HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module. ![](https://img.shields.io/github/stars/request/tunnel-agent.svg?style=social&label=Star)
      • netcat - Netcat port in pure JS. ![](https://img.shields.io/github/stars/roccomuso/netcat.svg?style=social&label=Star)
      • getmac - Get the computer MAC address. ![](https://img.shields.io/github/stars/bevry/getmac.svg?style=social&label=Star)
      • DHCP - DHCP client and server. ![](https://img.shields.io/github/stars/infusion/node-dhcp.svg?style=social&label=Star)
      • default-gateway - Get the default network gateway, cross-platform. ![](https://img.shields.io/github/stars/silverwind/default-gateway.svg?style=social&label=Star)
    • Node.js Management

      • nvm - Node Version Manager。 ![](https://img.shields.io/github/stars/nvm-sh/nvm.svg?style=social&label=Star)
      • nvm for Windows - Version management for Windows. ![](https://img.shields.io/github/stars/coreybutler/nvm-windows.svg?style=social&label=Star)
      • n - Node.js version management. ![](https://img.shields.io/github/stars/tj/n.svg?style=social&label=Star)
      • fnm - 🚀 Fast and simple Node.js version manager, built in Rust. ![](https://img.shields.io/github/stars/Schniz/fnm.svg?style=social&label=Star)
      • nodenv - Version manager that is similar to Ruby's rbenv. It supports auto version switching. ![](https://img.shields.io/github/stars/nodenv/nodenv.svg?style=social&label=Star)
      • nave - Virtual Environments for Node.js. ![](https://img.shields.io/github/stars/isaacs/nave.svg?style=social&label=Star)
      • nvs - Node Version Switcher - A cross-platform tool for switching between versions and forks of Node.js ![](https://img.shields.io/github/stars/jasongin/nvs.svg?style=social&label=Star)
      • nodeenv - Node.js virtual environment compatible to Python's virtualenv. ![](https://img.shields.io/github/stars/ekalinin/nodeenv.svg?style=social&label=Star)
    • NPM

      • pnpm - Fast, disk space efficient package manager. ![](https://img.shields.io/github/stars/pnpm/pnpm.svg?style=social&label=Star)
      • npm - The package manager for JavaScript. ![](https://img.shields.io/github/stars/npm/cli.svg?style=social&label=Star)
      • yarn - A modern package manager split into various packages. ![](https://img.shields.io/github/stars/yarnpkg/berry.svg?style=social&label=Star)
      • yalc - Work with yarn/npm packages locally like a boss. ![](https://img.shields.io/github/stars/wclr/yalc.svg?style=social&label=Star)
      • nrm - About NPM registry manager, fast switch between different registries: npm, cnpm, nj, taobao. ![](https://img.shields.io/github/stars/Pana/nrm.svg?style=social&label=Star)
      • cnpm - Npm client for China mirror of npm. ![](https://img.shields.io/github/stars/cnpm/cnpm.svg?style=social&label=Star)
      • node-pkginfo - An easy way to expose properties on a module from a package.json. ![](https://img.shields.io/github/stars/indexzero/node-pkginfo.svg?style=social&label=Star)
      • pkg-dir - Find the root directory of an npm package. ![](https://img.shields.io/github/stars/sindresorhus/pkg-dir.svg?style=social&label=Star)
      • read-pkg - Read a package.json file. ![](https://img.shields.io/github/stars/sindresorhus/read-pkg.svg?style=social&label=Star)
      • write-pkg - Write a package.json file. ![](https://img.shields.io/github/stars/sindresorhus/write-pkg.svg?style=social&label=Star)
      • read-package-json-fast - Like read-package-json, but faster. ![](https://img.shields.io/github/stars/npm/read-package-json-fast.svg?style=social&label=Star)
      • semver - The semver parser for node (the one npm uses). ![](https://img.shields.io/github/stars/npm/node-semver.svg?style=social&label=Star)
      • compare-versions - Compare semver version strings to find which is greater, equal or lesser. ![](https://img.shields.io/github/stars/omichelsen/compare-versions.svg?style=social&label=Star)
      • semver-diff - Get the diff type of two semver versions: 0.0.1 0.0.2 → patch. ![](https://img.shields.io/github/stars/sindresorhus/semver-diff.svg?style=social&label=Star)
      • verdaccio - A lightweight private proxy registry build in Node.js. ![](https://img.shields.io/github/stars/verdaccio/verdaccio.svg?style=social&label=Star)
      • cnpmjs.org - Private npm registry and web for Enterprise. ![](https://img.shields.io/github/stars/cnpm/cnpmjs.org.svg?style=social&label=Star)
      • npm-check-updates - Find newer versions of package dependencies than what your package.json allows. ![](https://img.shields.io/github/stars/raineorshine/npm-check-updates.svg?style=social&label=Star)
      • concurrently - Run commands concurrently. Like `npm run watch-js & npm run watch-less` but better. ![](https://img.shields.io/github/stars/open-cli-tools/concurrently.svg?style=social&label=Star)
      • npm-run-all - A CLI tool to run multiple npm-scripts in parallel or sequential. ![](https://img.shields.io/github/stars/mysticatea/npm-run-all.svg?style=social&label=Star)
      • depcheck - Check your npm module for unused dependencies. ![](https://img.shields.io/github/stars/depcheck/depcheck.svg?style=social&label=Star)
      • npminstall - Make `npm install` fast and easy. ![](https://img.shields.io/github/stars/cnpm/npminstall.svg?style=social&label=Star)
      • validate-npm-package-name - Is the given string an acceptable npm package name? ![](https://img.shields.io/github/stars/npm/validate-npm-package-name.svg?style=social&label=Star)
      • npm-home - Open the npm page of a package. ![](https://img.shields.io/github/stars/sindresorhus/npm-home.svg?style=social&label=Star)