All Posts programming How many node scripts distributed via Homebrew ?

How many node scripts distributed via Homebrew ?

Β· 3125 words Β· 15 minute read

What is Node JS ? πŸ”—

Node.js is a free, open-source runtime environment that allows developers to execute JavaScript code on the server side, rather than just in a web browser. It was initially released in 2009 by Ryan Dahl and is built on Google Chrome’s V8 JavaScript engine, which compiles JavaScript into machine code for high performance.

Core Architecture and Features πŸ”—

Node.js uses a unique architecture designed for efficiency and scalability.

  • Asynchronous & Non-Blocking: It operates on an event-driven, non-blocking I/O model. This means when a task (like a database query) takes time, Node.js doesn’t stop to wait for it; it moves on to other tasks and returns to the first one when it’s finished.
  • Single-Threaded Event Loop: Unlike traditional servers that create a new thread for every client request, Node.js handles multiple concurrent connections on a single thread. This reduces memory overhead and makes it lightweight.
  • Cross-Platform: It runs on various operating systems, including Windows, macOS, and Linux.

What Node.js is Used For ? πŸ”—

Node.js enables the “JavaScript Everywhere” paradigm, allowing developers to use a single language for both front-end (client-side) and back-end (server-side) development. Common use cases include:

  • Web Servers: Building fast, scalable network applications that handle many simultaneous connections.
  • Real-Time Applications: Powering chat apps, online gaming, and collaboration tools where instant data updates are critical.
  • APIs: Creating RESTful services and GraphQL APIs to communicate between different software components.
  • Streaming: Handling data streaming for video or audio services.

NPM (Node Package Manager) πŸ”—

Node.js comes with npm, which is the largest ecosystem of open-source libraries in the world. This vast library allows developers to share and reuse code easily, speeding up development by providing pre-built modules for tasks ranging from file system access to network communication.

Statistics of node runtime πŸ”—

On December 16th 2025, The number of CLI apps run in Node JS and distributed via Homebrew Core Formulae is 310 apps.

You may like to compare it to other Javascript runtimes such as deno , yarn , and bun.

Apps written to run in Node JS and distributed via Homebrew Core Formulae πŸ”—

  • autorest : Swagger (OpenAPI) Specification code generator
  • docker-compose-langserver : Language service for Docker Compose documents
  • lerna : Tool for managing JavaScript projects with multiple packages
  • markdown-toc : Generate a markdown TOC (table of contents) with Remarkable
  • npm-check-updates : Find newer versions of dependencies than what your package.json allows
  • claude-hooks : Hook system for Claude Code
  • cookcli : CLI-tool for cooking recipes formated using Cooklang
  • cortexso : Drop-in, local AI alternative to the OpenAI stack
  • json2ts : Compile JSONSchema to TypeScript type declarations
  • svgo : Nodejs-based tool for optimizing SVG vector graphics files
  • wuchale : Protobuf-like i18n from plain code
  • aws-auth : Allows you to programmatically authenticate into AWS accounts through IAM roles
  • bower : Package manager for the web
  • docmd : Minimal Markdown documentation generator
  • neonctl : Neon CLI tool
  • notion-mcp-server : MCP Server for Notion
  • repomix : Pack repository contents into a single AI-friendly file
  • truffle : Development environment, testing framework and asset pipeline for Ethereum
  • webpack : Bundler for JavaScript and friends
  • cjdns : Advanced mesh routing system with cryptographic addressing
  • esbuild : Extremely fast JavaScript bundler and minifier
  • teleport : Modern SSH server for teams managing distributed infrastructure
  • aws-amplify : Build full-stack web and mobile apps in hours. Easy to start, easy to scale
  • mermaid-cli : CLI for Mermaid library
  • node-sass : JavaScript implementation of a Sass compiler
  • opencode : AI coding agent, built for the terminal
  • write-good : Naive linter for English prose
  • babel : Compiler for writing next generation JavaScript
  • git-mob : CLI tool for including co-authors in commits
  • hf-mcp-server : MCP Server for Hugging Face
  • httpyac : Quickly and easily send REST, SOAP, GraphQL and gRPC requests
  • install-peerdeps : CLI to automatically install peerDeps
  • cloudflare-wrangler : CLI tool for Cloudflare Workers
  • ovsx : Command-line interface for Eclipse Open VSX
  • autobrr : Modern, easy to use download automation for torrents and usenet
  • gulp-cli : Command-line utility for Gulp
  • jscpd : Copy/paste detector for programming source code
  • pulp : Build tool for PureScript projects
  • semver : Semantic version parser for node (the one npm uses)
  • tree-sitter-cli : Parser generator tool
  • angular-cli : CLI tool for Angular
  • chronograf : Open source monitoring and visualization UI for the TICK stack
  • e2b : CLI to manage E2B sandboxes and templates
  • prism-cli : Set of packages for API mocking and contract testing
  • contentful-cli : Contentful command-line tools
  • htmlhint : Static code analysis tool you need for your HTML
  • n8n-mcp : MCP for Claude Desktop, Claude Code, Windsurf, Cursor to build n8n workflows
  • openlist : New AList fork addressing anti-trust issues
  • varlock : Add declarative schema to .env files using @env-spec decorator comments
  • bash-language-server : Language Server for Bash
  • generate-json-schema : Generate a JSON Schema from Sample JSON
  • haraka : Fast, highly extensible, and event driven SMTP server
  • kubetail : Logging tool for Kubernetes with a real-time web dashboard
  • llnode : LLDB plugin for live/post-mortem debugging of node.js apps
  • zsh-history-enquirer : Zsh plugin that enhances history search interaction
  • protoc-gen-grpc-web : Protoc plugin that generates code for gRPC-Web clients
  • yarn : JavaScript package manager
  • cdk8s : Define k8s native apps and abstractions using object-oriented programming
  • joplin-cli : Note taking and to-do application with synchronization capabilities
  • patch-package : Fix broken node modules instantly
  • synchrony : Simple deobfuscator for mangled or obfuscated JavaScript files
  • graphql-cli : Command-line tool for common GraphQL development workflows
  • qnm : CLI for querying the node_modules directory
  • terrahub : Terraform automation and orchestration tool
  • aicommit2 : Reactive CLI that generates commit messages for Git and Jujutsu with AI
  • ansible-language-server : Language Server for Ansible Files
  • apify-cli : Apify command-line interface
  • appwrite : Command-line tool for Appwrite
  • docfx : Tools for building and publishing API documentation for .NET projects
  • git-split-diffs : Syntax highlighted side-by-side diffs in your terminal
  • jsrepo : Build and distribute your code
  • kirimase : CLI for building full-stack Next.js apps
  • bibtex-tidy : Cleaner and Formatter for BibTeX files
  • devcontainer : Reference implementation for the Development Containers specification
  • npq : Audit npm packages before you install them
  • parca : Continuous profiling for analysis of CPU and memory usage
  • preevy : Quickly deploy preview environments to the cloud
  • quint : Core tool for the Quint specification language
  • react-native-cli : Tools for creating native apps for Android and iOS
  • anubis : Protect resources from scraper bots
  • jupyterlab : Interactive environments for writing and running code
  • pandemics : Converts your markdown document in a simplified framework
  • filen-cli : Interface with Filen, an end-to-end encrypted cloud storage service
  • fish-lsp : LSP implementation for the fish shell language
  • ignite : Build, launch, and maintain any crypto application with Ignite CLI
  • insect : High precision scientific calculator with support for physical units
  • mcp-server-chart : MCP with 25+ @antvis charts for visualization, generation, and analysis
  • serverless : Build applications with serverless architectures
  • action-docs : Generate docs for GitHub actions
  • firebase-cli : Firebase command-line tools
  • monika : Synthetic monitoring made easy
  • netlistsvg : Draws an SVG schematic from a yosys JSON netlist
  • qwen-code : AI-powered command-line workflow tool for developers
  • sherif : Opinionated, zero-config linter for JavaScript monorepos
  • shortest : AI-powered natural language end-to-end testing framework
  • vue-language-server : Vue.js language server
  • bumpp : Interactive CLI that bumps your version numbers and more
  • eask-cli : CLI for building, running, testing, and managing your Emacs Lisp dependencies
  • flowpipe : Cloud scripting engine
  • iconsur : macOS Big Sur Adaptive Icon Generator
  • kubevious : Detects and prevents Kubernetes misconfigurations and violations
  • lanraragi : Web application for archival and reading of manga/doujinshi
  • nrm : NPM registry manager, fast switch between different registries
  • terraform-rover : Terraform Visualizer
  • mcp-server-kubernetes : MCP Server for kubernetes management commands
  • ncc : Compile a Node.js project into a single file
  • netlify-cli : Netlify command-line tool
  • nexus : Repository manager for binary software components
  • supabase-mcp-server : MCP Server for Supabase
  • zx : Tool for writing better scripts
  • aicommits : Writes your git commit messages for you with AI
  • mcp-inspector : Visual testing tool for MCP servers
  • oxlint : Suite of high-performance tools for JavaScript and TypeScript written in Rust
  • saf-cli : CLI for the MITRE Security Automation Framework (SAF)
  • spectral-cli : JSON/YAML linter and support OpenAPI v3.1/v3.0/v2.0, and AsyncAPI v2.x
  • autocode : Code automation for every language, library and framework
  • jhipster : Generate, develop and deploy Spring Boot + Angular/React applications
  • jsdoc3 : API documentation generator for JavaScript
  • newman : Command-line collection runner for Postman
  • dbml-cli : Convert DBML file to SQL and vice versa
  • eleventy : Simpler static site generator
  • fauna-shell : Interactive shell for FaunaDB
  • grafana-agent : Exporter for Prometheus Metrics, Loki Logs, and Tempo Traces
  • imageoptim-cli : CLI for ImageOptim, ImageAlpha and JPEGmini
  • immich-cli : Command-line interface for self-hosted photo manager Immich
  • traefik : Modern reverse proxy
  • vsce : Tool for packaging, publishing and managing VS Code extensions
  • web-ext : Command-line tool to help build, run, and test web extensions
  • gobackup : CLI tool for backup your databases, files to cloud storages
  • quicktype : Generate types and converters from JSON, Schema, and GraphQL
  • taze : Modern cli tool that keeps your deps fresh
  • chalk-cli : Terminal string styling done right
  • yuque-dl : Knowledge base downloader for Yuque
  • bcoin : Javascript bitcoin library for node.js and browsers
  • code-server : Access VS Code through the browser
  • eslint_d : Speed up eslint to accelerate your development workflow
  • fanyi : Chinese and English translate tool in your command-line
  • gitter-cli : Extremely simple Gitter client for terminals
  • jsonlint : JSON parser and validator with a CLI
  • tweakcc : Customize your Claude Code themes, thinking verbs, and more
  • archi-steam-farm : Application for idling Steam cards from multiple accounts simultaneously
  • balena-cli : Command-line tool for interacting with the balenaCloud and balena API
  • dtsroll : CLI tool for bundling TypeScript declaration files
  • lando-cli : Cli part of Lando
  • ni : Selects the right Node package manager based on lockfiles
  • typescript-language-server : Language Server Protocol implementation for TypeScript wrapping tsserver
  • atomist-cli : Unified command-line tool for interacting with Atomist services
  • autocannon : Fast HTTP/1.1 benchmarking tool written in Node.js
  • changelogen : Generate Beautiful Changelogs using Conventional Commits
  • copilot : CLI tool for Amazon ECS and AWS Fargate
  • heroku : CLI for Heroku
  • json5 : JSON enhanced with usability features
  • tailwindcss-language-server : LSP for TailwindCSS
  • asyncapi : All in one CLI for all AsyncAPI tools
  • bitwarden-cli : Secure and free password manager for all of your devices
  • grunt-cli : JavaScript Task Runner
  • marp-cli : Easily convert Marp Markdown files into static HTML/CSS, PDF, PPT and images
  • retire : Scanner detecting the use of JavaScript libraries with known vulnerabilities
  • taskline : Tasks, boards & notes for the command-line habitat
  • teslamate : Self-hosted data logger for your Tesla
  • vue-cli : Standard Tooling for Vue.js Development
  • zrok : Geo-scale, next-generation sharing platform built on top of OpenZiti
  • apidoc : RESTful web API Documentation Generator
  • commitlint : Lint commit messages according to a commit convention
  • dicebear : CLI for DiceBear - An avatar library for designers and developers
  • prometheus : Service monitoring system and time series database
  • solhint : Linter for Solidity code
  • astgen : Generate AST in json format for JS/TS
  • cspell : Spell checker for code
  • pwned : CLI for the ‘Have I been pwned?’ service
  • reveal-md : Get beautiful reveal.js presentations from your Markdown files
  • sf : Command-line toolkit for Salesforce development
  • addons-linter : Firefox Add-ons linter, written in JavaScript
  • cubejs-cli : Cube.js command-line interface
  • ffmate : FFmpeg automation layer
  • qtwebengine : Provides functionality for rendering regions of dynamic web content
  • rqbit : Fast command-line bittorrent client and server
  • coffeescript : Unfancy JavaScript
  • rollup : Next-generation ES module bundler
  • stepci : API Testing and Monitoring made simple
  • webpod : Deploy websites and apps anywhere
  • graphql-inspector : Validate schema, get schema change notifications, validate operations, and more
  • phoneinfoga : Information gathering framework for phone numbers
  • sql-lint : SQL linter to do sanity checks on your queries and bring errors back from the DB
  • tilt : Define your dev environment as code. For microservice apps on Kubernetes
  • vibe-log-cli : CLI tool for analyzing Claude Code sessions
  • pnpm@9 : Fast, disk space efficient package manager
  • promptfoo : Test your LLM app locally
  • vscode-langservers-extracted : Language servers for HTML, CSS, JavaScript, and JSON extracted from vscode
  • emscripten : LLVM bytecode to JavaScript compiler
  • lunarml : Standard ML compiler that produces Lua/JavaScript
  • bit : Distributed Code Component Manager
  • mailsy : Quickly generate a temporary email address
  • pyright : Static type checker for Python
  • fern-api : Stripe-level SDKs and Docs for your API
  • js-beautify : JavaScript, CSS and HTML unobfuscator and beautifier
  • sloc : Simple tool to count source lines of code
  • tailwindcss : Utility-first CSS framework
  • vercel-cli : Command-line interface for Vercel
  • leapp-cli : Cloud credentials manager cli
  • nativefier : Wrap web apps natively
  • postgraphile : GraphQL schema created by reflection over a PostgreSQL schema
  • rulesync : Unified AI rules management CLI tool
  • bpmnlint : Validate BPMN diagrams based on configurable lint rules
  • mongosh : MongoDB Shell to connect, configure, query, and work with your MongoDB database
  • ccusage : CLI tool for analyzing Claude Code usage from local JSONL files
  • gtop : System monitoring dashboard for terminal
  • artillery : Cloud-native performance & reliability testing for developers and SREs
  • openbao : Provides a software solution to manage, store, and distribute sensitive data
  • oranda : Generate beautiful landing pages for your developer tools
  • purescript-language-server : Language Server Protocol server for PureScript
  • redocly-cli : Your all-in-one OpenAPI utility
  • claudekit : Intelligent guardrails and workflow automation for Claude Code
  • renovate : Automated dependency updates. Flexible so you don’t need to be
  • whistle : HTTP, HTTP2, HTTPS, Websocket debugging proxy
  • opensearch-dashboards : Open source visualization dashboards for OpenSearch
  • pnpm@8 : Fast, disk space efficient package manager
  • anchor : Solana Program Framework
  • bazarr : Companion to Sonarr and Radarr for managing and downloading subtitles
  • claude-cmd : Claude Code Commands Manager
  • eslint : AST-based pattern checker for JavaScript
  • glasskube : Missing Package Manager for Kubernetes
  • marked : Markdown parser and compiler built for speed
  • protoc-gen-js : Protocol buffers JavaScript generator plugin
  • flamebearer : Blazing fast flame graph tool for V8 and Node
  • gatsby-cli : Gatsby command-line interface
  • gitlab-ci-local : Run gitlab pipelines locally as shell executor or docker executor
  • sitefetch : Fetch an entire site and save it as a text file
  • alexjs : Catch insensitive, inconsiderate writing
  • argo : Get stuff done with container-native workflows for Kubernetes
  • basedpyright : Pyright fork with various improvements and built-in pylance features
  • go-size-analyzer : Analyzing the dependencies in compiled Golang binaries
  • org-formation : Infrastructure as Code (IaC) tool for AWS Organizations
  • pnpm : Fast, disk space efficient package manager
  • triton : Joyent Triton CLI
  • nx : Smart, Fast and Extensible Build System
  • aws-cdk : AWS Cloud Development Kit - framework for defining AWS infra as code
  • release-it : Generic CLI tool to automate versioning and package publishing related tasks
  • standard : JavaScript Style Guide, with linter & automatic code fixer
  • stylelint : Modern CSS linter
  • dagu : Lightweight and powerful workflow engine
  • ios-sim : Command-line application launcher for the iOS Simulator
  • localtunnel : Exposes your localhost to the world for easy testing and sharing
  • wikibase-cli : Command-line interface to Wikibase
  • prettierd : Prettier daemon
  • czg : Interactive Commitizen CLI that generate standardized commit messages
  • salesforce-mcp : MCP Server for interacting with Salesforce instances
  • tdd-guard : Automated TDD enforcement for Claude Code
  • cdktf : Cloud Development Kit for Terraform
  • claude-code-templates : CLI tool for configuring and monitoring Claude Code
  • hexo : Fast, simple & powerful blog framework
  • roblox-ts : TypeScript-to-Luau Compiler for Roblox
  • ungit : Easiest way to use Git. On any platform. Anywhere
  • postgres-language-server : Language Server for Postgres
  • carrot2 : Search results clustering engine
  • dockly : Immersive terminal interface for managing docker containers and services
  • http-server : Simple zero-configuration command-line HTTP server
  • phantom : CLI tool for seamless parallel development with Git worktrees
  • sapling : Source control client
  • ask-cli : CLI tool for Alexa Skill Kit
  • dockerfile-language-server : Language server for Dockerfiles powered by Node, TypeScript, and VSCode
  • gitmoji : Interactive command-line tool for using emoji in commit messages
  • kuto : Reverse JS bundler
  • mcp-get : CLI for discovering, installing, and managing MCP servers
  • mjml : JavaScript framework that makes responsive-email easy
  • yaml-language-server : Language Server for Yaml Files
  • navidrome : Modern Music Server and Streamer compatible with Subsonic/Airsonic
  • appium : Automation for Apps
  • basti : Securely connect to RDS, Elasticache, and other AWS resources in VPCs
  • bruno-cli : CLI of the open-source IDE For exploring and testing APIs
  • cdxgen : Creates CycloneDX Software Bill-of-Materials (SBOM) for projects
  • corepack : Package acting as bridge between Node projects and their package managers
  • gravitino : High-performance, geo-distributed, and federated metadata lake
  • seam : This utility lets you control Seam resources
  • context7-mcp : Up-to-date code documentation for LLMs and AI code editors
  • grafana : Gorgeous metric visualizations and dashboards for timeseries databases
  • grafana-alloy : OpenTelemetry Collector distribution with programmable pipelines
  • graphqlviz : GraphQL Server schema visualizer
  • graphqurl : Curl for GraphQL with autocomplete, subscriptions and GraphiQL
  • mailpit : Web and API based SMTP testing
  • mako : Production-grade web bundler based on Rust
  • nuxi : Nuxt CLI (nuxi) for creating and managing Nuxt projects
  • argocd : GitOps Continuous Delivery for Kubernetes
  • markdownlint-cli2 : Fast, flexible, config-based cli for linting Markdown/CommonMark files
  • style-dictionary : Build system for creating cross-platform styles
  • gemini-cli : Interact with Google Gemini AI models from the command-line
  • martin : Blazing fast tile server, tile generation, and mbtiles tooling
  • playwright-mcp : MCP server for Playwright
  • sql-formatter : Whitespace formatter for different query languages
  • typescript : Language for application scale JavaScript development
  • webtorrent-cli : Command-line streaming torrent client
  • backlog-md : Markdown‑native Task Manager & Kanban visualizer for any Git repository
  • forgejo : Self-hosted lightweight software forge
  • nodenv : Node.js version manager
  • sql-language-server : Language Server for SQL
  • airtable-mcp-server : MCP Server for Airtable
  • node-red : Low-code programming for event-driven applications
  • snyk-cli : Scans and monitors projects for security vulnerabilities
  • yamlresume : Resumes as code in YAML
  • gitea : Painless self-hosted all-in-one software development service
  • hsd : Handshake Daemon & Full Node
  • markdownlint-cli : CLI for Node.js style checker and lint tool for Markdown files
  • prettier : Code formatter for JavaScript, CSS, JSON, GraphQL, Markdown, YAML
  • unisonlang : Friendly programming language from the future
  • yo : CLI tool for running Yeoman generators
  • yt-dlp : Feature-rich command-line audio/video downloader
  • claude-code-router : Tool to route Claude Code requests to different models and customize any request
  • chrome-devtools-mcp : Chrome DevTools for coding agents
  • hasura-cli : Command-Line Interface for Hasura GraphQL Engine
  • vite : Next generation frontend tooling. It’s fast!

I hope you enjoyed reading this post as much as I enjoyed writing it. If you know a person who can benefit from this information, send them a link of this post. If you want to get notified about new posts, follow me on YouTube , Twitter (x) , LinkedIn , and GitHub .