awesome-javascript README

The project's README from github.com/sorrycc/awesome-javascript. As one markdown file: README.md.

Awesome JavaScript Awesome

A collection of awesome browser-side JavaScript libraries, resources and shiny things.


Package Managers

Host the JavaScript libraries and provide tools for fetching and packaging them.

Component Management

Loaders

Module or loading system for JavaScript.

Transpilers

Software that converts the modern JavaScript syntax into the older JavaScript syntax.

Bundlers

Minimizers

Type Checkers

Testing Frameworks

Frameworks

Assertion

Coverage

Runner

QA Tools

MVC Frameworks and Libraries

Node-Powered CMS Frameworks

awesome-javascript (sorrycc/awesome-javascript)

Searching Database…

What is this?A curated list of browser-side JavaScript libraries, resources and 'shiny things' — one of the classic GitHub awesome-lists, with over 35,000 stars.
Is this something I install, or just a page to read?Just a page — one README that indexes links. Each entry is a project name, a one-line description and a URL; there is nothing to install or run.
How do I find my way around it?The top of the README is a table of contents into roughly 75 topic sections, from Package Managers and Bundlers to niche ones like Color, Maps or Range Sliders. Jump to the section matching your problem and pick an entry.
How fresh are the entries — is this thing still maintained?The README promises no update cadence. Curation happens through a Contributing section and a GitHub Actions validator workflow, but the list dates back to 2014, so individual entries can be outdated.
Is this for front-end developers, or Node folks too?Front-end developers first — the list scopes itself to browser-side JavaScript — but Node-based tooling (test runners, bundlers, a Node-Powered CMS section) makes it useful to back-end JS developers as well.
Is everything here for the browser, or does it cover native apps too?Mostly the browser, but the frameworks section includes NativeScript and React Native for building native iOS and Android apps with JavaScript.
What areas does the list actually cover?Roughly 75 sections: package managers (npm, yarn, pnpm, bun), loaders, bundlers (webpack, Vite, Parcel), transpilers, type checkers (TypeScript, Zod), testing (Jest, Cypress, Playwright), QA tools, MVC frameworks (React, Vue, Svelte, Angular), plus data visualization, game engines and niche picks like Color, Maps, Gesture and Generative AI.
Where should someone new to front-end start in it?There is no learning path — it is a reference index, not a tutorial. A practical order: pick a package manager first, then a bundler and a test framework, and use the MVC section to choose a UI framework.
Does it point to more resources beyond libraries?Yes — besides library entries it has 'Articles/Posts' and 'Worth Reading' sections, plus 'Other Awesome Lists' pointing to sibling collections.
Creator
sorrycc
Size
1 MB
Stars
35K
Updated
CommitOct 14
Age
12y
Commits · 90 Days