← 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

  • 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

Server and APIs

  • Deno Runtime with TypeScript and security built in
  • Bun Fast runtime with its own bundler and test runner
  • 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

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.

Discuss a project