Resources
Efforts
Description | |
---|---|
es-tooling | A collection of tooling for the JS ecosystem |
JS ecosystem cleanup | Efforts to provide a cleaner dependency tree in the JS ecosystem |
Tinylibs | A place for tiny and minimal libraries |
unjs | Purpose-built, high-quality JavaScript utilities, libraries, and tools |
Tools
Description | |
---|---|
arethetypeswrong | Analyzes npm packages for issues with TypeScript types, particularly ESM-related module resolution problems |
Biome's noBarrelFile | Biome plugin to avoid barrel files |
Biome's noReExportAll | Biome plugin to avoid re-export all |
eslint-plugin-barrel-files | ESLint plugin to avoid barrel files |
eslint-plugin-depend | ESLint plugin to suggest dependencies alternatives |
howfat | Shows how much space a package takes up on disk including dependencies |
Knip | Finds and fixes unused files, dependencies and exports in JavaScript and TypeScript projects |
Package Size Calculator | CLI to calculate the size of a package after removing/replacing dependencies, or calculating the difference of two versions of the same package |
publint | Lints npm packages to ensure wide compatibility across environments like Vite, Webpack, Rollup, and Node.js |
unplugin-purge-polyfills | Unplugin to replace package imports with native code |
Websites
Description | |
---|---|
bundlejs | In-browser bundler that shows package size with tree-shaking support, handles CSS and external files, and works with multiple CDNs |
bundlephobia | Finds the cost of adding npm packages to your bundle |
DepTree | Visualizes a project's dependencies and highlights which of those dependencies could be replaced |
Ecosyste.ms | An open API service providing package, version and dependency metadata of many open source software ecosystems and registries |
node-modules.dev | Online tool to visualize your node_modules, inspect dependencies, and analyze package structures with WebContainer support |
npmgraph | Visually displays a graph of a project's dependencies to get an idea of a projects module graph |
packagephobia | Reports the "publish size" and "install size" of npm packages before installation, helping you evaluate disk space impact |
pkg-size.dev | Explores npm packages with fresh installs to show actual size, dependencies, and helps optimize your node_modules |
snyk | Finds and fixes vulnerabilities in open source dependencies |
socket.dev | Security-focused tool that analyzes dependencies for vulnerabilities |