JS/TS tooling overview

An overview of tooling for JavaScript and TypeScript projects. Mostly about React.

Library Build tools

  • Parcel: Zero-config bundler using swc (rust)
  • Vite: Bundler using esbuild (go)
  • Webpack: Bundler
  • rspack: Webpack-like bundler written in Rust
  • tsup: Bundler using esbuild (go)
  • wmr: Bundler using rollup (js)
  • tsc: TypeScript compiler
  • publint: Validate if an npm package is published correctly
  • Are the Types Wrong?: Validate if the types of an npm package are published correctly

React App Build tools

React Headless UI Libraries

React UI Libraries

React Specialized Components

CSS Utilities

Testing

Utilities

CLI Tools

  • oclif: CLI framework
  • zx: CLI scripting

Fake Data

  • falso: Generate fake data
  • prando: Pseudo random number generator

State Management

Network Tools (User to User)

Package Managers

AST

Sonar: Could not find a default branch to fall back on errorTailwind Responsive Design Workflow