Tools
Tools for building, running, and maintaining JavaScript and TypeScript projects, organized by category.
- Benchmarking and runtime analysis
Tools for benchmarking JavaScript code and analyzing runtime performance. - Build tools and task runners
Build tools and task runners for automating JavaScript project workflows. - Single executables
Tools for packaging Node.js applications into standalone executables. - Code editors and IDEs
Code editors and IDEs for JavaScript and TypeScript development. - Code sandboxes/playgrounds/REPLs
Online sandboxes, playgrounds, and REPLs for quickly running and sharing JavaScript code. - Compilers/transpilers and parsers
Compilers, transpilers, and parsers for JavaScript and TypeScript source code. - Runtime transpilers and module loaders
Tools for transpiling and loading modules on the fly at runtime. - Development lifecycle automation
Tools for automating versioning, releases, and changelogs in JavaScript projects. - Documentation generators
Tools for generating documentation from JavaScript source code and comments. - Dummy/fake data generation
Libraries for generating fake or dummy data for testing and prototyping. - Hot JS module reloading
Tools for reloading Node.js processes automatically as source files change. - Module systems (legacy)
Legacy JavaScript module systems and loaders, largely superseded by ES modules. - Package managers
Package managers for installing and managing JavaScript project dependencies. - Package registries and hosting
Registries and hosting services for publishing and distributing JavaScript packages. - Runtime version managers
Tools for installing and switching between Node.js versions. - Runtime process managers
Process managers for keeping Node.js applications running in production. - Script runners
Tools for running npm package scripts and one-off packages from the command line. - Static analysis and linting
Linters, formatters, and static analysis tools for JavaScript and TypeScript code quality. - Testing frameworks
Testing frameworks and test runners for JavaScript and TypeScript projects. - Workspace management (monorepos)
Tools for managing monorepos and multi-package JavaScript workspaces. - Dependency analysis
Tools for auditing, updating, and analyzing JavaScript project dependencies. - File watching and hot reloading
Tools for watching file changes and triggering hot reloads during development.