Node.js Packages and Resources

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • node

    Node.js JavaScript runtime ✨🐢🚀✨

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

  • webtorrent

    Discontinued ⚡️ 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.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • peerflix

    Streaming torrent client for node.js

  • peerflix - Streaming torrent client.

  • dat-node

    Discontinued 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

    Discontinued 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.

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

    InfluxDB logo
  • 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

    Discontinued 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

    Discontinued :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

    Discontinued 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

    Discontinued :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

    Discontinued 🌟 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

    Discontinued 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

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

  • alex - Catch insensitive, inconsiderate writing.

  • pen

    Discontinued 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

    Discontinued ➰ 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

    Discontinued 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

    Discontinued 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

    Discontinued 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

    Discontinued 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

    Discontinued 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

    Discontinued 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.

  • WorkOS

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

    WorkOS logo
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