Skip to content

Resources

Efforts

Description
es-toolingA collection of tooling for the JS ecosystem
JS ecosystem cleanupEfforts to provide a cleaner dependency tree in the JS ecosystem
TinylibsA place for tiny and minimal libraries
unjsPurpose-built, high-quality JavaScript utilities, libraries, and tools

Tools

Description
arethetypeswrongAnalyzes npm packages for issues with TypeScript types, particularly ESM-related module resolution problems
Biome's noBarrelFileBiome plugin to avoid barrel files
Biome's noReExportAllBiome plugin to avoid re-export all
eslint-plugin-barrel-filesESLint plugin to avoid barrel files
eslint-plugin-dependESLint plugin to suggest dependencies alternatives
howfatShows how much space a package takes up on disk including dependencies
KnipFinds and fixes unused files, dependencies and exports in JavaScript and TypeScript projects
Package Size CalculatorCLI to calculate the size of a package after removing/replacing dependencies, or calculating the difference of two versions of the same package
publintLints npm packages to ensure wide compatibility across environments like Vite, Webpack, Rollup, and Node.js
unplugin-purge-polyfillsUnplugin to replace package imports with native code

Websites

Description
bundlejsIn-browser bundler that shows package size with tree-shaking support, handles CSS and external files, and works with multiple CDNs
bundlephobiaFinds the cost of adding npm packages to your bundle
DepTreeVisualizes a project's dependencies and highlights which of those dependencies could be replaced
Ecosyste.msAn open API service providing package, version and dependency metadata of many open source software ecosystems and registries
node-modules.devOnline tool to visualize your node_modules, inspect dependencies, and analyze package structures with WebContainer support
npmgraphVisually displays a graph of a project's dependencies to get an idea of a projects module graph
packagephobiaReports the "publish size" and "install size" of npm packages before installation, helping you evaluate disk space impact
pkg-size.devExplores npm packages with fresh installs to show actual size, dependencies, and helps optimize your node_modules
snykFinds and fixes vulnerabilities in open source dependencies
socket.devSecurity-focused tool that analyzes dependencies for vulnerabilities

Learning

Released under the MIT License. (a78c8324)