Node.js Packages and Resources

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. node

    Node.js JavaScript runtime ✨🐢🚀✨

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

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. 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.

  4. peerflix

    Streaming torrent client for node.js

    peerflix - Streaming torrent client.

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

  6. ipfs

    Discontinued IPFS implementation in JavaScript

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

  7. peerwiki

    all of wikipedia on bittorrent

    peerwiki - All of Wikipedia on BitTorrent.

  8. peercast

    torrent-stream + chromecast

    peercast - Stream a torrent video to Chromecast.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. BitcoinJS

    A javascript Bitcoin library for node.js and browsers.

    BitcoinJS - Clean, readable, proven Bitcoin library.

  11. bitcore

    A full stack for bitcoin and blockchain-based applications

    Bitcore - Pure and powerful Bitcoin library.

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

  13. turf

    A modular geospatial engine written in JavaScript and TypeScript

    turf - Modular geospatial processing and analysis engine.

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

  15. NodeOS

    Lightweight operating system using Node.js as userspace

    NodeOS - The first operating system powered by npm.

  16. YodaOS

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

    YodaOS - AI operating system.

  17. Brain.js

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

    Brain.js - Machine-learning framework.

  18. NATS

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

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

  19. Pipcook

    Machine learning platform for Web developers

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

  20. moment

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

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

  21. Cytoscape.js

    Graph theory (network) library for visualisation and analysis

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

  22. Moleculer

    :rocket: Progressive microservices framework for Node.js

    Moleculer - Fast & powerful microservices framework.

  23. eslint-config-xo

    ESLint shareable config for XO

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

  24. kadence

    Kadence - Kademlia distributed hash table.

  25. winston

    A logger for just about everything.

    winston - Multi-transport async logging library.

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

  27. js-git

    A JavaScript implementation of Git.

    js-git - JavaScript implementation of Git.

  28. byline

    Line-by-line Stream reader for node.js

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

  29. skale-engine

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

    skale - High performance distributed data processing engine.

  30. benchmarks

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

    Fastify - Fast and low overhead web framework.

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

  32. isomorphic-git

    A pure JavaScript implementation of git for node and browsers!

    isomorphic-git - Pure JavaScript implementation of Git.

  33. np

    A better `npm publish`

    np - Better npm publish.

  34. npm-name

    Check whether a package or organization name is available on npm

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

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

  36. npm-home

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

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

  37. trash

    Move files and directories to the trash

    trash - Safer alternative to rm.

  38. speed-test

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

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

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

  40. pageres

    Capture website screenshots

    pageres - Capture website screenshots.

  41. cpy

    Copy files

    cpy - Copy files.

  42. vtop

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

    vtop - More better top, with nice charts.

  43. empty-trash

    Empty the trash

    empty-trash - Empty the trash.

  44. is-up

    Check whether a website is up or down

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

  45. is-online

    Check if the internet connection is up

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

  46. public-ip

    Get your public IP address - very fast!

    public-ip - Get your public IP address.

  47. clipboard-cli

    Access the system clipboard (copy/paste)

    clipboard-cli - Copy & paste on the terminal.

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

  49. ESLint

    Find and fix problems in your JavaScript code.

    ESLint - The pluggable linting utility for JavaScript.

  50. dev-time

    Get the current local time of a GitHub user.

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

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

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

  53. Live Server

    A simple development http server with live reload capability.

    Live Server - Development HTTP-server with livereload capability.

  54. bcat

    A pipe to browser utility

    bcat - Pipe command output to web browsers.

  55. normit

    Discontinued Translations with speech synthesis in your terminal as a node package

    normit - Google Translate with speech synthesis in your terminal.

  56. fkill

    Fabulously kill processes. Cross-platform.

    fkill - Fabulously kill processes. Cross-platform.

  57. pjs

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

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

  58. license-checker

    Check NPM package licenses

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

  59. browser-run

    Run code inside a browser from the command line

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

  60. tmpin

    Add stdin support to any CLI app that accepts file input

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

  61. wifi-password-cli

    Get current wifi password

    wifi-password - Get the current wifi password.

  62. wallpaper

    Manage the desktop wallpaper

    wallpaper - Change the desktop wallpaper.

  63. brightness

    Change the screen brightness

    brightness - Change the screen brightness.

  64. torrent

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

    torrent - Download torrents.

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

  66. alex

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

    alex - Catch insensitive, inconsiderate writing.

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

  68. subdownloader

    :pencil: Painless subtitle downloader

    subdownloader - Subtitle downloader for movies and TV series.

  69. dark-mode

    Control the macOS dark mode from the command-line

    dark-mode - Toggle the macOS Dark Mode.

  70. iponmap

    commandline IP location finder

    iponmap - IP location finder.

  71. Jsome

    :sparkles: Make your JSON look AWESOME

    Jsome - Pretty prints JSON with configurable colors and indentation.

  72. itunes-remote

    :notes: Control iTunes via CLI

    itunes-remote - Interactively control iTunes.

  73. mobicon

    Mobile icon generator

    mobicon - Mobile app icon generator.

  74. mobisplash

    Mobile app splash screen generator

    mobisplash - Mobile app splash screen generator.

  75. diff2html-cli

    Pretty diff to html javascript cli (diff2html-cli)

    diff2html-cli - Pretty git diff to HTML generator.

  76. Cash

    Cross-platform Linux commands in ES6

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

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

  78. jscpd

    Copy/paste detector for programming source code.

    jscpd - Copy/paste detector for source code.

  79. atmo

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

    atmo - Server-side API mocking.

  80. auto-install

    Install dependencies as you code ⚡️

    auto-install - Auto installs dependencies as you code.

  81. lessmd

    Discontinued A small markdown viewer/converter for unix terminal.

    lessmd - Markdown in the terminal.

  82. cost-of-modules

    Find out which of your dependencies are slowing you down 🐢

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

  83. localtunnel

    expose yourself

    localtunnel - Expose your localhost to the world.

  84. svg-term-cli

    Share terminal sessions via SVG and CSS

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

  85. gtop

    System monitoring dashboard for terminal

    gtop - System monitoring dashboard for the terminal.

  86. themer

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

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

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

  88. cash-cli

    💰💰 Convert currency rates directly from your terminal!

    cash-cli - Convert between 170 currencies.

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

  90. discharge

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

    discharge - Easily deploy static websites to Amazon S3.

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

  92. lodash

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

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

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

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

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

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

  97. Bacon

    Functional reactive programming library for TypeScript and JavaScript

    Bacon.js - Functional reactive programming.

  98. RxJS

    A reactive programming library for JavaScript

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

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

  100. kefir

    A Reactive Programming library for JavaScript

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

  101. got

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

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

  102. gh-got

    Convenience wrapper for Got to interact with the GitHub API

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

  103. 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).

  104. wreck

    HTTP Client Utilities

    wreck - HTTP Client Utilities.

  105. download

    Download and extract files (by kevva)

    download - Download and extract files effortlessly.

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

  107. superagent

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

    superagent - HTTP request library.

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

  109. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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

  • Compilation of Libraries Supporting CLI Application Development for Node.js

    13 projects | dev.to | 20 Jan 2025
  • A wrapper for Git to sanctify your version control workflow

    1 project | news.ycombinator.com | 19 Jul 2024
  • Mastering Code Quality: Setting Up ESLint with Standard JS in TypeScript Projects

    9 projects | dev.to | 5 May 2024
  • Node-OS – The first operating system powered by Node.js and NPM

    2 projects | news.ycombinator.com | 29 Feb 2024
  • Periodic Table CLI

    1 project | news.ycombinator.com | 18 Feb 2024

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?