A curated collection of JavaScript libraries under 2 kB to reduce bundle size for frontend development.
Awesome Tiny JS is a curated directory of JavaScript libraries each under 2 kB in size, aimed at helping developers reduce their application bundle footprint. It provides alternatives to larger dependencies across various categories like UI frameworks, state management, and utilities, ensuring projects stay performant without sacrificing features. The collection is community-vetted, requiring libraries to meet popularity thresholds to ensure reliability and usefulness.
Frontend developers, especially those working on performance-sensitive web applications who need to minimize bundle size while maintaining functionality. It's also valuable for architects and tech leads evaluating lightweight dependencies for their projects.
Developers choose Awesome Tiny JS because it saves time researching and vetting small, high-quality libraries, offering a trusted source for bundle-friendly alternatives. Its strict size and popularity criteria ensure that every listed tool is both minimal and practical, reducing the risk of adopting unmaintained or niche packages.
🤏 A collection of tiny JS libraries (under 2 kB) to put your bundle on a diet
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Every library is under 2 kB min+gzip, with clear rules ensuring minimal bundle impact, as enforced in the inclusion criteria.
Libraries must have 100+ GitHub stars or 500+ weekly npm installs, providing a baseline of community review and adoption to filter out untested tools.
Covers categories from UI frameworks to validation and text search, offering practical alternatives for common frontend tasks without sacrificing utility.
Includes second-level libraries for React, Vue, Angular, and Svelte, making it useful across different tech stacks while staying client-focused.
Some UI frameworks are labeled 'openly experimental' and have much lower popularity than mainstream options, risking stability and long-term support.
The curator explicitly avoids node-only libraries, limiting utility for full-stack developers who need backend JavaScript tools.
As a manually curated list, it relies on community suggestions and may not promptly include the latest libraries or updates, as noted in the WIP and incubate sections.