← Languages
JavaScript and TypeScript frameworks
The language of the browser, and with TypeScript and Node.js also of the server.
Nothing runs in the browser without JavaScript. Every web application with a substantial interface therefore has a JavaScript part, whatever the backend is written in. TypeScript has become the norm: static types keep large frontends maintainable.
React, Vue and Angular share the frontend market, with Svelte and Solid as the lean alternatives. With Node.js, Deno or Bun the same code runs on the server, and meta-frameworks like Next.js or Nuxt combine both.
Typical uses
- Interactive interfaces and single-page applications
- Frontends for backends in any language
- Server-side rendering and static sites
- APIs, real-time and backends-for-frontend
- Mobile and desktop apps with web technology
Frontend frameworks
- React Component library with the largest ecosystem
- Vue.js Approachable, complete framework
- Angular Comprehensive framework for large teams
- Svelte Compiler instead of runtime, little code
- SolidJS Fine-grained reactivity, very fast
- Preact React-compatible in 3 kB
- Lit Web Components with little effort
- Qwik Resumability instead of hydration
- Alpine.js Small interactions right in the HTML
- htmx Server-rendered HTML with dynamic parts
- Stimulus Modest controllers for server-rendered applications
Meta-frameworks and site generators
- Next.js React with server rendering, routing and server components
- Nuxt The counterpart for Vue
- SvelteKit Full-stack framework for Svelte
- React Router / Remix Routing and server rendering for React
- TanStack Start Type-safe full-stack framework for React and Solid
- Angular SSR Server rendering and hydration for Angular
- Astro Content sites with little JavaScript, this one included
- Eleventy Simple static site generator
- VitePress / Docusaurus Documentation sites
Server and APIs
- Node.js The established server runtime
- Deno Runtime with TypeScript and security built in
- Bun Fast runtime with its own bundler and test runner
- NestJS Structured backend framework, similar to Angular
- Express The minimalist classic
- Fastify Fast, with schema validation
- Hono Lightweight, runs on every runtime and at the edge
- Koa Lean middleware framework
- AdonisJS Batteries-included full-stack framework
- Elysia Type-safe framework for Bun
- tRPC Type-safe APIs without schema files
- Apollo Server / GraphQL Yoga GraphQL servers
- Socket.IO Real-time over WebSockets
Mobile and desktop
- React Native / Expo Native apps with React
- Capacitor / Ionic Web apps as iOS and Android apps
- Electron Desktop applications with web technology
- Tauri Lean desktop and mobile apps with a Rust core
- PWA Installable web apps that work offline
More on JavaScript / TypeScript
A project with JavaScript / TypeScript?
New development, replacement or extending an existing system: tell us briefly what it is about. We will tell you what works in practice.