Skip to content
'; user_status_content.firstChild.appendChild(avatarContainer); } else { // Placeholder for LoggedOutUserMenu let loggedOutContainer = document.createElement('div'); // if LoggedOutUserMenu fallback let userBtn = document.createElement('button'); userBtn.style.width = "33px"; userBtn.style.height = "33px"; userBtn.style.display = "flex"; userBtn.style.alignItems = "center"; userBtn.style.justifyContent = "center"; userBtn.style.color = "var(--ds-gray-900)"; userBtn.style.border = "1px solid var(--ds-gray-300)"; userBtn.style.borderRadius = "100%"; userBtn.style.cursor = "pointer"; userBtn.style.background = "transparent"; userBtn.style.padding = "0"; // user icon ( from geist) let svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); svg.setAttribute('data-testid', 'geist-icon'); svg.setAttribute('height', '16'); svg.setAttribute('stroke-linejoin', 'round'); svg.setAttribute('style', 'color:currentColor'); svg.setAttribute('viewBox', '0 0 16 16'); svg.setAttribute('width', '16'); let path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); path.setAttribute('fill-rule', 'evenodd'); path.setAttribute('clip-rule', 'evenodd'); path.setAttribute('d', 'M7.75 0C5.95507 0 4.5 1.45507 4.5 3.25V3.75C4.5 5.54493 5.95507 7 7.75 7H8.25C10.0449 7 11.5 5.54493 11.5 3.75V3.25C11.5 1.45507 10.0449 0 8.25 0H7.75ZM6 3.25C6 2.2835 6.7835 1.5 7.75 1.5H8.25C9.2165 1.5 10 2.2835 10 3.25V3.75C10 4.7165 9.2165 5.5 8.25 5.5H7.75C6.7835 5.5 6 4.7165 6 3.75V3.25ZM2.5 14.5V13.1709C3.31958 11.5377 4.99308 10.5 6.82945 10.5H9.17055C11.0069 10.5 12.6804 11.5377 13.5 13.1709V14.5H2.5ZM6.82945 9C4.35483 9 2.10604 10.4388 1.06903 12.6857L1 12.8353V13V15.25V16H1.75H14.25H15V15.25V13V12.8353L14.931 12.6857C13.894 10.4388 11.6452 9 9.17055 9H6.82945Z'); path.setAttribute('fill', 'currentColor'); svg.appendChild(path); userBtn.appendChild(svg); loggedOutContainer.appendChild(userBtn); loggedOutContainer.style.display = 'flex'; loggedOutContainer.style.gap = '8px'; loggedOutContainer.style.alignItems = 'center'; user_status_content.firstChild.appendChild(loggedOutContainer); } })();
Menu

Frontends on Vercel

Last updated September 24, 2025

The following frontend frameworks are supported with zero-configuration.

Angular

Angular

Angular is a TypeScript-based cross-platform framework from Google.

AstroAstro

Astro

Astro is a new kind of static site builder for the modern web. Powerful developer experience meets lightweight output.

Brunch

Brunch

Brunch is a fast and simple webapp build tool with seamless incremental compilation for rapid development.

Create React App

React

Create React App allows you to get going with React in no time.

Django

Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design.

Docusaurus (v1)

Docusaurus (v1)

Docusaurus makes it easy to maintain Open Source documentation websites.

Docusaurus (v2+)

Docusaurus (v2+)

Docusaurus makes it easy to maintain Open Source documentation websites.

Dojo

Dojo

Dojo is a modern progressive, TypeScript first framework.

Eleventy

Eleventy

11ty is a simpler static site generator written in JavaScript, created to be an alternative to Jekyll.

Ember.js

Ember.js

Ember.js helps webapp developers be more productive out of the box.

FastHTML

FastHTML

The fastest way to create an HTML app

Gatsby.js

Gatsby.js

Gatsby helps developers build blazing fast websites and apps with React.

Go

Go

An open-source programming language supported by Google.

Gridsome

Gridsome

Gridsome is a Vue.js-powered framework for building websites & apps that are fast by default.

Hexo

Hexo

Hexo is a fast, simple & powerful blog framework powered by Node.js.

Hugo

Hugo

Hugo is the world’s fastest framework for building websites, written in Go.

Hydrogen (v1)

Hydrogen (v1)

React framework for headless commerce

Ionic Angular

Ionic Angular

Ionic Angular allows you to build mobile PWAs with Angular and the Ionic Framework.

Ionic React

Ionic React

Ionic React allows you to build mobile PWAs with React and the Ionic Framework.

Jekyll

Jekyll

Jekyll makes it super easy to transform your plain text into static websites and blogs.

Middleman

Middleman

Middleman is a static site generator that uses all the shortcuts and tools in modern web development.

Parcel

Parcel

Parcel is a zero configuration build tool for the web that scales to projects of any size and complexity.

Polymer

Polymer

Polymer is an open-source webapps library from Google, for building using Web Components.

Preact

Preact

Preact is a fast 3kB alternative to React with the same modern API.

Python

Python

Python is a programming language that lets you work quickly and integrate systems more effectively.

React Router

React Router

Declarative routing for React

Saber

Saber

Saber is a framework for building static sites in Vue.js that supports data from any source.

Sanity

Sanity

The structured content platform.

Sanity (v3)

Sanity (v3)

The structured content platform.

Scully

Scully

Scully is a static site generator for Angular.

SolidStart (v0)

SolidStart (v0)

Simple and performant reactivity for building user interfaces.

SolidStart (v1)

SolidStart (v1)

Simple and performant reactivity for building user interfaces.

Stencil

Stencil

Stencil is a powerful toolchain for building Progressive Web Apps and Design Systems.

Storybook

Storybook

Frontend workshop for UI development

UmiJS

UmiJS

UmiJS is an extensible enterprise-level React application framework.

Vite

Vite

Vite is a new breed of frontend build tool that significantly improves the frontend development experience.

VitePress

VitePress

VitePress is VuePress' little brother, built on top of Vite.

Vue.js

Vue.js

Vue.js is a versatile JavaScript framework that is as approachable as it is performant.

VuePress

VuePress

Vue-powered Static Site Generator

Zola

Zola

Everything you need to make a static site engine in one binary.

The following table shows which features are supported by each framework on Vercel. The framework list is not exhaustive, but a representation of the most popular frameworks deployed on Vercel.

We're committed to having support for all Vercel features across frameworks, and continue to work with framework authors on adding support. This table is continually updated over time.

Supported
Not Supported
Not Applicable
Framework feature matrix
Feature
Next.js
SvelteKit
Nuxt
TanStack
Astro
Remix
Vite
CRA
No rows displayed.

Was this helpful?

supported.