Node.js Packages and Resources

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

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
  • SonarQube - Static code analysis for 29 languages.
  • node

    Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:

    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.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • peerflix

    Streaming torrent client for node.js

    peerflix - Streaming torrent client.

  • dat-node

    Node module for creating dat compatible tools on file systems

    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.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • 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

    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

    The easiest way of running code in a browser environment

    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 maxogden)

    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 directories in your system, as well as the space they take up. 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

    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)

    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.

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