⚡ A curated list of awesome e18e-focused resources
The e18e (ecosystem performance) community advocates for performant, clean and modern packages. This repository is a curated list of awesome e18e-focused resources including libraries, tools, articles, and more.
If you'd like to contribute, please check the contribution guidelines.
TODO
- tiny-invariant - A function for assertions.
 
- rolldown - Fast bundler (
rollupalternative). - tsdown - Library bundler based on Rolldown.
 - zshy - General purpose, bundler-free build tool.
 
- ansis - Terminal output formatting with ANSI colors and styles.
 - clack - CLI framework for building interactive prompts.
 - fast-string-width - Terminal string visual width utility.
 - fast-slice-ansi - String slicing with ANSI support.
 - fast-wrap-ansi - Word wrapping with ANSI support.
 - mri - Command line arguments parser.
 - nanospinner - CLI spinner library.
 - picocolors - Terminal output formatting with ANSI colors and styles.
 - picospinner - CLI spinner library.
 - sade - CLI arguments and usage builder.
 
- confbox - Zero-dependency parsing and serialization for YAML, TOML, JSONC, JSON5, INI, and JSON.
 - lilconfig - Configuration loader.
 
- dequal - Deep equal utility.
 - dlv - Deep property access utility.
 - dset - Deep property set utility.
 - klona - Deep clone utility.
 - neotraverse - Traverse and transform objects by visiting every node on a recursive walk.
 - pkg-types - TypeScript types and utilities for package.json files.
 - sort-object-keys - Sort object keys with optional key list specification.
 
- @eslint-react/eslint-plugin - ESLint plugin for React.
 - @stylistic/eslint-plugin-jsx - JSX stylistic rules for ESLint.
 - eslint-plugin-es-x - ESLint plugin for ECMAScript features.
 - eslint-plugin-import-x - Import validation rules.
 - eslint-plugin-n - ESLint rules for Node.js.
 
- empathic - Utilities for file system traversal.
 - fdir - Directory crawler and globbing library.
 - tinyglobby - File system globbing library.
 
- nano-staged - Tool to run commands for modified, staged, and committed git files.
 
- fast-querystring - Alternative to legacy 
querystringmodule. - milliparsec - Body parser for web servers.
 - ofetch - Fetch API implementation for node, browser, and workers.
 - picoquery - Library for parsing and serializing query strings.
 
- nanoid - URL-friendly unique string ID generator.
 
- actions-up - CLI tool for keeping GitHub Actions up to date.
 - cpx2 - Copy file globs with optional change watching.
 - knip - Find unused files, dependencies and exports in TypeScript and JavaScript projects.
 - multiocular - Review dependency changes.
 - npm-run-all2 - CLI tool to run multiple npm scripts in parallel or sequential.
 - premove - Utility to remove items recursively.
 - taze - CLI tool for keeping dependencies up to date.
 - wireit - Upgrade npm scripts with enhanced capabilities.
 
- tinyexec - Package for executing commands in Node.js.
 
- @faker-js/faker - Generate fake contextual data.
 
- unicode-segmenter - Implementation of Unicode Text Segmentation (UAX #29).