Evaluate tooling options when starting a new web project.
Find a vetted, actively maintained library for a specific browser-side task.
Discover new tools and stay current with the JavaScript ecosystem.
Awesome JavaScript is a curated, community-maintained directory of high-quality JavaScript libraries, tools, and resources focused on browser-side development. It is part of the broader "awesome" list movement on GitHub, collections that serve as a well-organized starting point for anyone trying to discover the best tools in a particular technology area. The problem it solves is straightforward: the JavaScript ecosystem is enormous and fragmented. There are hundreds of libraries for almost every task, animating elements, managing dates, handling forms, building charts, validating input, storing data in the browser, and much more. Without guidance, finding the right library for a specific need requires searching through incomplete blog posts, outdated StackOverflow answers, or overwhelming npm search results. This list curates and categorizes the best options so developers can quickly identify trusted, actively maintained libraries. The repository is organized into dozens of categories, package managers, bundlers, type checkers, testing frameworks, UI components, data visualization, animations, maps, machine learning in the browser, WebSockets, and many more. Each entry is a link with a brief description of what the library does. You would use this resource when starting a new web project and evaluating your tooling options, when you need to find a library for a specific problem and want a vetted shortlist, or when you simply want to stay current with the JavaScript ecosystem. There is no software to install or run. The project is a Markdown document maintained on GitHub. The language listed is not applicable since it is entirely documentation. Contributions are welcome from anyone who wants to add or update entries.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.