⚡ 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).