A curated list of **frontend** JavaScript frameworks: UI libraries, full-stack frameworks, and tools for the browser.

## React ecosystem

- **[React](https://react.dev/)** — Library for building user interfaces with components and a large ecosystem.
- **[Preact](https://preactjs.com/)** — Small (~3 kB) alternative to React with the same modern API.
- **[Next.js](https://nextjs.org/)** — React framework with server rendering, static export, and file-based routing.

## Svelte ecosystem

- **[Svelte](https://svelte.dev/)** — Compiler-first framework: you write components, it outputs small, fast JavaScript that updates the DOM directly (no virtual DOM).
- **[SvelteKit](https://svelte.dev/docs/kit)** — Full-stack Svelte framework with file-based routing, SSR, SSG, and API routes.

## Angular

- **[Angular](https://angular.dev/)** — Full platform for building single-page apps with TypeScript, CLI, and built-in routing/state.

## Other frontend frameworks

- **[Qwik](https://qwik.dev/)** — Framework built for resumability and instant loading, at any app size.
- **[Solid](https://www.solidjs.com/)** — Declarative UI library with fine-grained reactivity and a React-like API.
- **[htmx](https://htmx.org/)** — Use AJAX, WebSockets, and SSE directly in HTML via attributes; minimal JavaScript.