Node.js Packages and Resources

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • WorkOS - The modern API for authentication & user identity.
  • LearnThisRepo.com - Learn 300+ open source libraries for free using AI.
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • node

    Node.js JavaScript runtime ✨🐢🚀✨

    Starting with the Official Website and the Official Documentation, without forget the Official Repository.

  • webtorrent

    ⚡️ Streaming torrent client for the web [Moved to: https://github.com/webtorrent/webtorrent] (by feross)

    webtorrent - Streaming torrent client for Node.js and the browser.

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • peerflix

    Streaming torrent client for node.js

    peerflix - Streaming torrent client.

  • dat-node

    Node module for creating dat compatible tools on file systems [ DEPRECATED - More info on active projects and modules at https://dat-ecosystem.org/ ]

    dat - Real-time replication and versioning for data sets.

  • ipfs

    IPFS implementation in JavaScript

    ipfs - Distributed file system that seeks to connect all computing devices with the same system of files.

  • peerwiki

    all of wikipedia on bittorrent

    peerwiki - All of Wikipedia on BitTorrent.

  • peercast

    torrent-stream + chromecast

    peercast - Stream a torrent video to Chromecast.

  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • BitcoinJS

    A javascript Bitcoin library for node.js and browsers.

    BitcoinJS - Clean, readable, proven Bitcoin library.

  • bitcore

    A full stack for bitcoin and blockchain-based applications

    Bitcore - Pure and powerful Bitcoin library.

  • pdfkit

    A JavaScript PDF generation library for Node and the browser [Moved to: https://github.com/foliojs/pdfkit] (by devongovett)

    PDFKit - PDF generation library.

  • turf

    A modular geospatial engine written in JavaScript and TypeScript

    turf - Modular geospatial processing and analysis engine.

  • webcat

    Mad science p2p pipe across the web using webrtc that uses your Github private/public key for authentication and a signalhub for discovery

    webcat - p2p pipe across the web using WebRTC that uses your GitHub private/public key for authentication.

  • NodeOS

    Lightweight operating system using Node.js as userspace

    NodeOS - The first operating system powered by npm.

  • YodaOS

    Yet another Linux distribution for voice-enabled IoT and embrace Web standards

    YodaOS - AI operating system.

  • Brain.js

    🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js

    Brain.js - Machine-learning framework.

  • NATS

    High-Performance server for NATS.io, the cloud and edge native messaging system.

    Hemera - Write reliable and fault-tolerant microservices with NATS.

  • Pipcook

    Machine learning platform for Web developers

    Pipcook - Front-end algorithm framework to create a machine learning pipeline.

  • moment

    Parse, validate, manipulate, and display dates in javascript.

    Moment.js - Parse, validate, manipulate, and display dates.

  • Cytoscape.js

    Graph theory (network) library for visualisation and analysis

    Cytoscape.js - Graph theory (a.k.a. network) modeling and analysis.

  • Moleculer

    :rocket: Progressive microservices framework for Node.js

    Moleculer - Fast & powerful microservices framework.

  • eslint-config-xo

    ESLint shareable config for XO

    XO - Enforce strict code style using the JavaScript happiness style.

  • kadence

    Kadence - Kademlia distributed hash table.

  • winston

    A logger for just about everything.

    winston - Multi-transport async logging library.

  • seedshot

    :zap: Temporary peer to peer screenshot sharing from your browser. [Moved to: https://github.com/twobucks/zapsnap]

    seedshot - Temporary P2P screenshot sharing from your browser.

  • js-git

    A JavaScript implementation of Git.

    js-git - JavaScript implementation of Git.

  • byline

    Line-by-line Stream reader for node.js

    byline - Super-simple line-by-line Stream reader.

  • skale-engine

    High performance distributed data processing engine [Moved to: https://github.com/skale-me/skale]

    skale - High performance distributed data processing engine.

  • benchmarks

    Fast and low overhead web framework fastify benchmarks. (by fastify)

    Fastify - Fast and low overhead web framework.

  • js-xlsx

    :green_book: SheetJS Community Edition -- Spreadsheet Data Toolkit [Moved to: https://github.com/SheetJS/sheetjs]

    xlsx - Pure JS Excel spreadsheet reader and writer.

  • isomorphic-git

    A pure JavaScript implementation of git for node and browsers!

    isomorphic-git - Pure JavaScript implementation of Git.

  • np

    A better `npm publish`

    np - Better npm publish.

  • npm-name

    Check whether a package or organization name is available on npm

    npm-name - Check a package name's availability on npm.

  • gh-home

    Open the GitHub page of the given or current directory repo

    gh-home - Open the GitHub page of the repo in the current directory.

  • npm-home

    Open the npm page, Yarn page, or GitHub repo of a package

    npm-home - Open the npm page of a package.

  • trash

    Move files and directories to the trash

    trash - Safer alternative to rm.

  • speed-test

    Test your internet connection speed and ping using speedtest.net from the CLI

    speed-test - Test your internet connection speed and ping.

  • emoj

    Find relevant emoji from text on the command-line :open_mouth: :sparkles: :raised_hands: :horse: :boom: :see_no_evil:

    emoj - Find relevant emoji from text on the command-line.

  • pageres

    Capture website screenshots

    pageres - Capture website screenshots.

  • cpy

    Copy files

    cpy - Copy files.

  • vtop

    Wow such top. So stats. More better than regular top.

    vtop - More better top, with nice charts.

  • empty-trash

    Empty the trash

    empty-trash - Empty the trash.

  • is-up

    Check whether a website is up or down

    is-up - Check whether a website is up or down.

  • is-online

    Check if the internet connection is up

    is-online - Check if the internet connection is up.

  • public-ip

    Get your public IP address - very fast!

    public-ip - Get your public IP address.

  • clipboard-cli

    Access the system clipboard (copy/paste)

    clipboard-cli - Copy & paste on the terminal.

  • standard

    🌟 JavaScript Style Guide, with linter & automatic code fixer [Moved to: https://github.com/standard/standard] (by feross)

    Standard - JavaScript Standard Style — One style to rule them all.

  • ESLint

    Find and fix problems in your JavaScript code.

    ESLint - The pluggable linting utility for JavaScript.

  • dev-time

    Get the current local time of a GitHub user.

    dev-time - Get the current local time of a GitHub user.

  • David

    :eyeglasses: Node.js module that tells you when your package npm dependencies are out of date.

    David - Tells you when your package npm dependencies are out of date.

  • http-server

    a simple zero-configuration command-line http server [Moved to: https://github.com/http-party/http-server] (by indexzero)

    http-server - Simple, zero-config command-line HTTP server.

  • Live Server

    A simple development http server with live reload capability.

    Live Server - Development HTTP-server with livereload capability.

  • bcat

    A pipe to browser utility

    bcat - Pipe command output to web browsers.

  • normit

    Translations with speech synthesis in your terminal as a node package

    normit - Google Translate with speech synthesis in your terminal.

  • fkill

    Fabulously kill processes. Cross-platform.

    fkill - Fabulously kill processes. Cross-platform.

  • pjs

    Pipeable javascript. Quickly filter, map, and reduce from the terminal

    pjs - Pipeable JavaScript. Quickly filter, map, and reduce from the terminal.

  • license-checker

    Check NPM package licenses

    license-checker - Check licenses of your app's dependencies.

  • browser-run

    Run code inside a browser from the command line

    browser-run - Easily run code in a browser environment.

  • tmpin

    Add stdin support to any CLI app that accepts file input

    tmpin - Adds stdin support to any CLI app that accepts file input.

  • wifi-password-cli

    Get current wifi password

    wifi-password - Get the current wifi password.

  • wallpaper

    Manage the desktop wallpaper

    wallpaper - Change the desktop wallpaper.

  • brightness

    Change the screen brightness

    brightness - Change the screen brightness.

  • torrent

    download torrents with node from the CLI (by max-mapper)

    torrent - Download torrents.

  • kill-tabs

    Kill all Chrome tabs to improve performance, decrease battery usage, and save memory

    kill-tabs - Kill all Chrome tabs to improve performance, decrease battery usage, and save memory.

  • alex

    Catch insensitive, inconsiderate writing [Moved to: https://github.com/get-alex/alex] (by wooorm)

    alex - Catch insensitive, inconsiderate writing.

  • pen

    We need a better Markdown previewer. [Moved to: https://github.com/hatashiro/pen] (by noraesae)

    pen - Live Markdown preview in the browser from your favorite editor.

  • subdownloader

    :pencil: Painless subtitle downloader

    subdownloader - Subtitle downloader for movies and TV series.

  • dark-mode

    Control the macOS dark mode from the command-line

    dark-mode - Toggle the macOS Dark Mode.

  • iponmap

    commandline IP location finder

    iponmap - IP location finder.

  • Jsome

    :sparkles: Make your JSON look AWESOME

    Jsome - Pretty prints JSON with configurable colors and indentation.

  • itunes-remote

    :notes: Control iTunes via CLI

    itunes-remote - Interactively control iTunes.

  • mobicon

    Mobile icon generator

    mobicon - Mobile app icon generator.

  • mobisplash

    Mobile app splash screen generator

    mobisplash - Mobile app splash screen generator.

  • diff2html-cli

    Pretty diff to html javascript cli (diff2html-cli)

    diff2html-cli - Pretty git diff to HTML generator.

  • Cash

    Cross-platform Linux commands in ES6

    Cash - Cross-platform Unix shell commands in pure JavaScript.

  • trymodule

    ➰ It's never been easier to try nodejs modules! [Moved to: https://github.com/victorb/trymodule] (by VictorBjelkholm)

    trymodule - Try out npm packages in the terminal.

  • jscpd

    Copy/paste detector for programming source code.

    jscpd - Copy/paste detector for source code.

  • atmo

    :heavy_check_mark: Mock data for your prototypes and demos. Remote deployments to Zeit now.

    atmo - Server-side API mocking.

  • auto-install

    Install dependencies as you code ⚡️

    auto-install - Auto installs dependencies as you code.

  • lessmd

    A small markdown viewer/converter for unix terminal.

    lessmd - Markdown in the terminal.

  • cost-of-modules

    Find out which of your dependencies are slowing you down 🐢

    cost-of-modules - Find out which dependencies are slowing you down.

  • localtunnel

    expose yourself

    localtunnel - Expose your localhost to the world.

  • svg-term-cli

    Share terminal sessions via SVG and CSS

    svg-term-cli - Share terminal sessions via SVG.

  • gtop

    System monitoring dashboard for terminal

    gtop - System monitoring dashboard for the terminal.

  • themer

    🎨 themer takes a set of colors and generates themes for your apps (editors, terminals, wallpapers, and more).

    themer - Generate themes for your editor, terminal, wallpaper, Slack, and more.

  • carbon-now-cli

    🎨 Beautiful images of your code — from right inside your terminal.

    carbon-now-cli - Beautiful images of your code — from right inside your terminal.

  • cash-cli

    💰💰 Convert currency rates directly from your terminal!

    cash-cli - Convert between 170 currencies.

  • taskbook

    Tasks, boards & notes for the command-line habitat [Moved to: https://github.com/klaussinani/taskbook] (by klauscfhq)

    taskbook - Tasks, boards & notes for the command-line habitat.

  • discharge

    ⚡️ A simple, easy way to deploy static websites to Amazon S3.

    discharge - Easily deploy static websites to Amazon S3.

  • 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 🧹

    npkill - Easily find and remove old and heavy node_modules folders.

  • lodash

    A modern JavaScript utility library delivering modularity, performance, & extras.

    lodash - Utility library delivering consistency, customization, performance, & extras. A better and faster Underscore.js.

  • immutable-js

    Immutable persistent data collections for Javascript which increase efficiency and simplicity. [Moved to: https://github.com/immutable-js/immutable-js] (by facebook)

    immutable - Immutable data collections.

  • ramda

    :ram: Practical functional Javascript

    Ramda - Utility library with a focus on flexible functional composition enabled by automatic currying and reversed argument order. Avoids mutating data.

  • folktale

    [not actively maintained!] A standard library for functional programming in JavaScript

    Folktale - Suite of libraries for generic functional programming in JavaScript that allows you to write elegant, modular applications with fewer bugs, and more reuse.

  • Mout

    Modular JavaScript Utilities

    Mout - Utility library with the biggest difference between other existing solutions is that you can choose to load only the modules/functions that you need, no extra overhead.

  • Bacon

    Functional reactive programming library for TypeScript and JavaScript

    Bacon.js - Functional reactive programming.

  • RxJS

    A reactive programming library for JavaScript

    RxJS - Functional reactive library for transforming, composing, and querying various kinds of data.

  • lazy.js

    Like Underscore, but lazier

    Lazy.js - Utility library similar to lodash/Underscore but with lazy evaluation, which can translate to superior performance in many cases.

  • kefir

    A Reactive Programming library for JavaScript

    Kefir.js - Reactive library with focus on high performance and low memory usage.

  • got

    🌐 Human-friendly and powerful HTTP request library for Node.js

    got - Nicer interface to the built-in http module.

  • gh-got

    Convenience wrapper for Got to interact with the GitHub API

    gh-got - Convenience wrapper for got to interact with the GitHub API.

  • axios

    Promise based HTTP client for the browser and node.js [Moved to: https://github.com/axios/axios] (by mzabriskie)

    axios - Promise based HTTP client (works in the browser too).

  • wreck

    HTTP Client Utilities

    wreck - HTTP Client Utilities.

  • download

    Download and extract files (by kevva)

    download - Download and extract files effortlessly.

  • node-http-proxy

    A full-featured http proxy for node.js [Moved to: https://github.com/http-party/node-http-proxy] (by nodejitsu)

    http-proxy - HTTP proxy.

  • superagent

    Ajax for Node.js and browsers (JS HTTP client). Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs.

    superagent - HTTP request library.

  • node-fetch

    A light-weight module that brings the Fetch API to Node.js [Moved to: https://github.com/node-fetch/node-fetch] (by bitinn)

    node-fetch - window.fetch for Node.js.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts