spellbook-of-modern-webdev
A Big Picture, Thesaurus, and Taxonomy of Modern JavaScript Web Development
A structured, hierarchical reference guide mapping the entire modern JavaScript web ecosystem, from browser APIs to build tools to cloud deployment, with one curated recommendation per problem area.
This repository is a structured reference guide — essentially a comprehensive, curated taxonomy — of the modern JavaScript web development landscape. Rather than being a library or tool you install, it is a large document that maps out the full scope of technologies, libraries, services, and concepts that a modern web developer might need to understand.
The problem it addresses is what the README calls JavaScript fatigue: the sheer volume of tools, packages, and approaches in the JavaScript ecosystem is overwhelming, and most "awesome lists" make this worse by dumping thousands of links with little structure. This guide takes a different approach by trying to show only one or a few recommended links per problem domain, organized into a deep hierarchy of categories, so that the reader gets a clearer mental map of the landscape rather than an even larger pile of links.
The structure covers topics from the open web platform and HTML5 APIs, through CSS and modern JavaScript syntax, to Node.js, testing, build tooling, deployment, and cloud services. Each category positions technologies relative to each other and notes which are complementary versus interchangeable. The document contains over 2,000 links to projects, tools, articles, and books.
You would use this if you are a developer trying to understand how the different parts of the JavaScript ecosystem fit together — for example, how state management, build tooling, and testing relate to each other — or if you are onboarding to a full-stack JavaScript project and want a structured overview of the tools you are likely to encounter. The full README is longer than what was provided.
Where it fits
- Get a structured mental map of how JavaScript tools, frameworks, and services fit together before starting a project.
- Onboard to a full-stack JavaScript codebase and quickly understand which tools are likely in use and why.
- Find a curated library recommendation for a specific JavaScript problem without sifting through thousands of options.