Frontend
Languages and frameworks for fast, accessible interfaces in the browser.
We pick front-end tools for longevity and performance: mature frameworks, typed code and as little JavaScript shipped to the browser as the experience allows.
- HT
HTML
The semantic foundation of every web page; correct HTML is the cheapest accessibility and SEO improvement there is.
- CS
CSS
Layout, typography and motion for the web, now with container queries, cascade layers and native nesting.
- JS
JavaScript
The language of the browser and, through Node.js, much of the server.
- TS
TypeScript
Typed JavaScript that catches whole classes of bugs before code runs and makes large codebases navigable.
- Re
React
A component library for building interfaces, used on the web and in mobile through React Native.
- Nx
Next.js
A React framework with server rendering, static generation, routing and image optimisation built in.
- Vu
Vue.js
An approachable, progressive framework with single-file components and a gentle learning curve.
- Nu
Nuxt
The Vue framework for server-rendered and static applications.
- Ng
Angular
A complete, opinionated framework favoured by large teams and enterprises.
- Sv
Svelte
A compiler-based framework that produces small, fast bundles.
- SK
SvelteKit
The application framework for Svelte with routing and server rendering.
- As
Astro
A content-first framework that ships zero JavaScript by default and hydrates only interactive islands.
- Tw
Tailwind CSS
A utility-first CSS framework that keeps styling consistent with design tokens.
- Bs
Bootstrap
A mature component and grid framework for quick, conventional interfaces.
- WC
Web Components
Browser-native custom elements that work across frameworks.
Working with frontend?
Whether you are starting fresh or maintaining an existing system, tell us where you are.