Frontend Project Shell Taxonomy
This taxonomy groups captured frontend repositories by reusable project role rather than popularity alone. Its first question is: can this help start or migrate a future frontend project?
Shell Score Guide
10: complete project shell with docs, routing/content conventions, examples, and clear deployment path.8-9: strong app/site shell, sometimes with a narrower ecosystem or more evolving API.6-7: important tooling or partial shell; useful when composing a custom project.4-5: dependency substrate/runtime; pair with a framework shell before starting a project.
app-framework
- angular - Angular, TypeScript, stars 100116
- angular-cli - Angular, TypeScript, stars 27041
- components - Angular, TypeScript, stars 25026
- next.js - Next.js, JavaScript, stars 139494
- content - Nuxt, TypeScript, stars 3637
- image - Nuxt, TypeScript, stars 1526
- nuxt - Nuxt, TypeScript, stars 60225
- ui - Nuxt, Vue, stars 6579
- qwik - Qwik, TypeScript, stars 22010
- react-router - React Router, TypeScript, stars 56416
- remix - React Router, TypeScript, stars 32974
- kit - SvelteKit, JavaScript, stars 20503
- router - TanStack Start, TypeScript, stars 14422
build-tooling
- nitro - Nitro, TypeScript, stars 10828
- vite - Vite, TypeScript, stars 80631
- vite-plugin-react - Vite, TypeScript, stars 1077
docs-framework
- docusaurus - Docusaurus, TypeScript, stars 64926
- fumadocs - Fumadocs, TypeScript, stars 11863
- nextra - Nextra, TypeScript, stars 13796
- starlight - Starlight, TypeScript, stars 8489
- vitepress - VitePress, TypeScript, stars 17718
knowledge-site-framework
site-framework
ui-runtime
- react - React, JavaScript, stars 245053
- react.dev - React, JavaScript, stars 11750
- solid - Solid, TypeScript, stars 35521
- solid-docs - Solid, MDX, stars 284
- solid-start - Solid, TypeScript, stars 5860
- svelte - Svelte, JavaScript, stars 86573
- svelte.dev - Svelte, Svelte, stars 295
- core - Vue, TypeScript, stars 53669
- devtools - Vue, TypeScript, stars 2827
- docs - Vue, Vue, stars 3220
- pinia - Vue, TypeScript, stars 14581
- router - Vue, TypeScript, stars 4610
Related
Counterpoints And Gaps
- AMBIGUOUS: Ecosystem roles are registry-level project-reuse labels; some repos legitimately span docs, app, and runtime layers.
- INFERRED: Role grouping is for project selection and retrieval, not a definitive taxonomy of each framework’s architecture.