[{"name":"Next.js","slug":"nextjs","demo":"https:\/\/nextjs-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/next.svg","darkModeLogo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/next-dark.svg","screenshot":"https:\/\/assets.vercel.com\/image\/upload\/v1701461207\/front\/import\/nextjs.png","tagline":"Next.js makes you productive with React instantly \u2014 whether you want to build static or dynamic sites.","description":"A Next.js app and a Serverless Function API.","website":"https:\/\/nextjs.org","envPrefix":"NEXT_PUBLIC_","useRuntime":{"src":"package.json","use":"@vercel\/next"},"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `next build`","value":"next build"},"devCommand":{"value":"next dev --port $PORT","placeholder":"next"},"outputDirectory":{"placeholder":"Next.js default"}},"recommendedIntegrations":[{"id":"oac_5lUsiANun1DEzgLg0NZx5Es3","dependencies":["next-plugin-sentry","next-sentry-source-maps"]}],"cachePattern":".next\/cache\/**"},{"name":"Nuxt","slug":"nuxtjs","demo":"https:\/\/nuxtjs-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/nuxt.svg","screenshot":"https:\/\/assets.vercel.com\/image\/upload\/v1647366075\/front\/import\/nuxtjs.png","tagline":"Nuxt is the open source framework that makes full-stack development with Vue.js intuitive.","description":"A Nuxt app, bootstrapped with create-nuxt-app.","website":"https:\/\/nuxt.com","envPrefix":"NUXT_ENV_","supersedes":["nitro"],"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `nuxt build`","value":"nuxt build"},"devCommand":{"value":"nuxt dev"},"outputDirectory":{"value":"dist"}},"cachePattern":".nuxt\/**"},{"name":"Svelte","slug":"svelte","demo":"https:\/\/svelte.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/svelte.svg","tagline":"Svelte lets you write high performance reactive apps with significantly less boilerplate.","description":"A basic Svelte app using the default template.","website":"https:\/\/svelte.dev","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `rollup -c`","value":"rollup -c"},"devCommand":{"value":"rollup -c -w"},"outputDirectory":{"value":"public"}}},{"name":"Create React App","slug":"create-react-app","demo":"https:\/\/create-react-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/react.svg","tagline":"Create React App allows you to get going with React in no time.","description":"A client-side React app created with create-react-app.","website":"https:\/\/create-react-app.dev","envPrefix":"REACT_APP_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `react-scripts build`","value":"react-scripts build"},"devCommand":{"value":"react-scripts start"},"outputDirectory":{"value":"build"}}},{"name":"Gatsby.js","slug":"gatsby","demo":"https:\/\/gatsby.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/gatsby.svg","tagline":"Gatsby helps developers build blazing fast websites and apps with React.","description":"A Gatsby starter app with an API Route.","website":"https:\/\/gatsbyjs.org","envPrefix":"GATSBY_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `gatsby build`","value":"gatsby build"},"devCommand":{"value":"gatsby develop --port $PORT","placeholder":"gatsby develop"},"outputDirectory":{"value":"public"}},"cachePattern":"{.cache,public}\/**"},{"name":"Remix","slug":"remix","demo":"https:\/\/remix-run-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/remix-no-shadow.svg","tagline":"Build Better Websites","description":"A new Remix app \u2014 the result of running `npx create-remix`.","website":"https:\/\/remix.run","supersedes":["hydrogen","vite"],"useRuntime":{"src":"package.json","use":"@vercel\/remix-builder"},"ignoreRuntimes":["@vercel\/node"],"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"value":"remix build","placeholder":"`npm run build` or `remix build`"},"devCommand":{"value":"remix dev","placeholder":"remix dev"},"outputDirectory":{"value":"public"}}},{"name":"React Router","slug":"react-router","demo":"https:\/\/react-router-v7-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/react-router.svg","darkModeLogo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/react-router-dark.svg","tagline":"Declarative routing for React","description":"A user-obsessed, standards-focused, multi-strategy router you can deploy anywhere.","website":"https:\/\/reactrouter.com","supersedes":["hydrogen","vite"],"useRuntime":{"src":"package.json","use":"@vercel\/remix-builder"},"ignoreRuntimes":["@vercel\/node"],"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"value":"react-router build","placeholder":"`npm run build` or `react-router build`"},"devCommand":{"value":"react-router dev","placeholder":"react-router dev"},"outputDirectory":{"value":"build"}}},{"name":"SolidStart (v0)","slug":"solidstart","demo":"https:\/\/solid-start-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/solid.svg","tagline":"Simple and performant reactivity for building user interfaces.","description":"A Solid app, created with SolidStart.","website":"https:\/\/solidjs.com","envPrefix":"VITE_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `solid-start build`","value":"solid-start build"},"devCommand":{"value":"solid-start dev"},"outputDirectory":{"value":".output"}}},{"name":"SvelteKit (v0)","slug":"sveltekit","demo":"https:\/\/sveltekit-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/svelte.svg","screenshot":"https:\/\/assets.vercel.com\/image\/upload\/v1647366075\/front\/import\/sveltekit.png","tagline":"SvelteKit is a framework for building web applications of all sizes.","description":"A SvelteKit legacy app optimized Edge-first.","website":"https:\/\/kit.svelte.dev","supersedes":["vite"],"envPrefix":"VITE_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `svelte-kit build`","value":"svelte-kit build"},"devCommand":{"value":"svelte-kit dev --port $PORT","placeholder":"svelte-kit dev"},"outputDirectory":{"value":"public"}}},{"name":"Blitz.js (Legacy)","slug":"blitzjs","demo":"https:\/\/blitz-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/blitz.svg","tagline":"Blitz.js: The Fullstack React Framework","description":"A brand new Blitz.js app - the result of running `npx blitz@0.45.4 new`.","website":"https:\/\/blitzjs.com","envPrefix":"NEXT_PUBLIC_","useRuntime":{"src":"package.json","use":"@vercel\/next"},"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `blitz build`","value":"blitz build"},"devCommand":{"value":"blitz start"},"outputDirectory":{"placeholder":"Next.js default"}}},{"name":"Astro","slug":"astro","demo":"https:\/\/astro-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/astro.svg","darkModeLogo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/astro-dark.svg","tagline":"Astro is a new kind of static site builder for the modern web. Powerful developer experience meets lightweight output.","description":"An Astro site, using the basics starter kit.","website":"https:\/\/astro.build","envPrefix":"PUBLIC_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"value":"astro build","placeholder":"`npm run build` or `astro build`"},"devCommand":{"value":"astro dev --port $PORT","placeholder":"astro dev"},"outputDirectory":{"value":"dist"}}},{"name":"Hexo","slug":"hexo","demo":"https:\/\/hexo-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/hexo.svg","tagline":"Hexo is a fast, simple & powerful blog framework powered by Node.js.","description":"A Hexo site, created with the Hexo CLI.","website":"https:\/\/hexo.io","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `hexo generate`","value":"hexo generate"},"devCommand":{"value":"hexo server --port $PORT","placeholder":"hexo server"},"outputDirectory":{"value":"public"}}},{"name":"Eleventy","slug":"eleventy","demo":"https:\/\/eleventy-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/eleventy.svg","tagline":"11ty is a simpler static site generator written in JavaScript, created to be an alternative to Jekyll.","description":"An Eleventy site, created with npm init.","website":"https:\/\/www.11ty.dev","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `npx @11ty\/eleventy`","value":"npx @11ty\/eleventy"},"devCommand":{"value":"npx @11ty\/eleventy --serve --watch --port $PORT","placeholder":"npx @11ty\/eleventy --serve"},"outputDirectory":{"value":"_site"}},"cachePattern":".cache\/**"},{"name":"Docusaurus (v2+)","slug":"docusaurus-2","demo":"https:\/\/docusaurus-2-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/docusaurus.svg","tagline":"Docusaurus makes it easy to maintain Open Source documentation websites.","description":"A static Docusaurus site that makes it easy to maintain OSS documentation.","website":"https:\/\/v2.docusaurus.io","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `docusaurus build`","value":"docusaurus build"},"devCommand":{"value":"docusaurus start --port $PORT","placeholder":"docusaurus start"},"outputDirectory":{"value":"build"}}},{"name":"Docusaurus (v1)","slug":"docusaurus","demo":"https:\/\/docusaurus-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/docusaurus.svg","tagline":"Docusaurus makes it easy to maintain Open Source documentation websites.","description":"A static Docusaurus site that makes it easy to maintain OSS documentation.","website":"https:\/\/docusaurus.io\/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `docusaurus-build`","value":"docusaurus-build"},"devCommand":{"value":"docusaurus-start --port $PORT","placeholder":"docusaurus-start"},"outputDirectory":{"value":"build"}}},{"name":"Preact","slug":"preact","demo":"https:\/\/preact-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/preact.svg","tagline":"Preact is a fast 3kB alternative to React with the same modern API.","description":"A Preact app, created with the Preact CLI.","website":"https:\/\/preactjs.com","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `preact build`","value":"preact build"},"devCommand":{"value":"preact watch --port $PORT","placeholder":"preact watch"},"outputDirectory":{"value":"build"}}},{"name":"SolidStart (v1)","slug":"solidstart-1","demo":"https:\/\/solid-start-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/solid.svg","tagline":"Simple and performant reactivity for building user interfaces.","description":"A Solid app, created with SolidStart.","website":"https:\/\/start.solidjs.com","envPrefix":"VITE_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `vinxi build`","value":"vinxi build"},"devCommand":{"value":"vinxi dev"},"outputDirectory":{"value":".output"}}},{"name":"Dojo","slug":"dojo","demo":"https:\/\/dojo-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/dojo.png","tagline":"Dojo is a modern progressive, TypeScript first framework.","description":"A Dojo app, created with the Dojo CLI's cli-create-app command.","website":"https:\/\/dojo.io","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `dojo build`","value":"dojo build"},"devCommand":{"value":"dojo build -m dev -w -s -p $PORT","placeholder":"dojo build -m dev -w -s"},"outputDirectory":{"value":"output\/dist"}},"defaulHeaders":[{"source":"\/service-worker.js","regex":"\/service-worker.js","headers":{"cache-control":"s-maxage=0"},"continue":true}]},{"name":"Ember.js","slug":"ember","demo":"https:\/\/ember-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/ember.svg","tagline":"Ember.js helps webapp developers be more productive out of the box.","description":"An Ember app, created with the Ember CLI.","website":"https:\/\/emberjs.com\/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `ember build`","value":"ember build"},"devCommand":{"value":"ember serve --port $PORT","placeholder":"ember serve"},"outputDirectory":{"value":"dist"}}},{"name":"Vue.js","slug":"vue","demo":"https:\/\/vue-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/vue.svg","tagline":"Vue.js is a versatile JavaScript framework that is as approachable as it is performant.","description":"A Vue.js app, created with the Vue CLI.","website":"https:\/\/vuejs.org","envPrefix":"VUE_APP_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `vue-cli-service build`","value":"vue-cli-service build"},"devCommand":{"value":"vue-cli-service serve --port $PORT","placeholder":"vue-cli-service serve"},"outputDirectory":{"value":"dist"}}},{"name":"Scully","slug":"scully","demo":"https:\/\/scully-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/scullyio-logo.png","tagline":"Scully is a static site generator for Angular.","description":"The Static Site Generator for Angular apps.","website":"https:\/\/github.com\/scullyio\/scully","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `ng build && scully`","value":"ng build && scully"},"devCommand":{"value":"ng serve --port $PORT","placeholder":"ng serve"},"outputDirectory":{"value":"dist"}}},{"name":"Ionic Angular","slug":"ionic-angular","demo":"https:\/\/ionic-angular-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/ionic.svg","tagline":"Ionic Angular allows you to build mobile PWAs with Angular and the Ionic Framework.","description":"An Ionic Angular site, created with the Ionic CLI.","website":"https:\/\/ionicframework.com","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `ng build`","value":"ng build"},"devCommand":{"value":"ng serve --port $PORT"},"outputDirectory":{"value":"www"}}},{"name":"Angular","slug":"angular","demo":"https:\/\/angular-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/angular.svg","tagline":"Angular is a TypeScript-based cross-platform framework from Google.","description":"An Angular app, created with the Angular CLI.","website":"https:\/\/angular.io","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `ng build`","value":"ng build"},"devCommand":{"value":"ng serve --port $PORT","placeholder":"ng serve"},"outputDirectory":{"value":"dist"}}},{"name":"Polymer","slug":"polymer","demo":"https:\/\/polymer-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/polymer.svg","tagline":"Polymer is an open-source webapps library from Google, for building using Web Components.","description":"A Polymer app, created with the Polymer CLI.","website":"https:\/\/www.polymer-project.org\/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `polymer build`","value":"polymer build"},"devCommand":{"value":"polymer serve --port $PORT","placeholder":"polymer serve"},"outputDirectory":{"value":"build"}}},{"name":"SvelteKit","slug":"sveltekit-1","demo":"https:\/\/sveltekit-1-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/svelte.svg","screenshot":"https:\/\/assets.vercel.com\/image\/upload\/v1647366075\/front\/import\/sveltekit.png","tagline":"SvelteKit is a framework for building web applications of all sizes.","description":"A SvelteKit app optimized Edge-first.","website":"https:\/\/kit.svelte.dev","supersedes":["vite"],"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"vite build","value":"vite build"},"devCommand":{"placeholder":"vite dev","value":"vite dev --port $PORT"},"outputDirectory":{"value":"public"}}},{"name":"Ionic React","slug":"ionic-react","demo":"https:\/\/ionic-react-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/ionic.svg","tagline":"Ionic React allows you to build mobile PWAs with React and the Ionic Framework.","description":"An Ionic React site, created with the Ionic CLI.","website":"https:\/\/ionicframework.com","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `react-scripts build`","value":"react-scripts build"},"devCommand":{"value":"react-scripts start"},"outputDirectory":{"value":"build"}}},{"name":"Gridsome","slug":"gridsome","demo":"https:\/\/gridsome-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/gridsome.svg","tagline":"Gridsome is a Vue.js-powered framework for building websites & apps that are fast by default.","description":"A Gridsome app, created with the Gridsome CLI.","website":"https:\/\/gridsome.org\/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `gridsome build`","value":"gridsome build"},"devCommand":{"value":"gridsome develop -p $PORT","placeholder":"gridsome develop"},"outputDirectory":{"value":"dist"}}},{"name":"UmiJS","slug":"umijs","demo":"https:\/\/umijs-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/umi.svg","tagline":"UmiJS is an extensible enterprise-level React application framework.","description":"An UmiJS app, created using the Umi CLI.","website":"https:\/\/umijs.org","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `umi build`","value":"umi build"},"devCommand":{"value":"umi dev --port $PORT","placeholder":"umi dev"},"outputDirectory":{"value":"dist"}}},{"name":"Sapper","slug":"sapper","demo":"https:\/\/sapper-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/svelte.svg","tagline":"Sapper is a framework for building high-performance universal web apps with Svelte.","description":"A Sapper app, using the Sapper template.","website":"https:\/\/sapper.svelte.dev","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `sapper export`","value":"sapper export"},"devCommand":{"value":"sapper dev --port $PORT","placeholder":"sapper dev"},"outputDirectory":{"value":"__sapper__\/export"}}},{"name":"Saber","slug":"saber","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/saber.svg","tagline":"Saber is a framework for building static sites in Vue.js that supports data from any source.","description":"A Saber site, created with npm init.","website":"https:\/\/saber.egoist.dev","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `saber build`","value":"saber build"},"devCommand":{"value":"saber --port $PORT","placeholder":"saber"},"outputDirectory":{"value":"public"}}},{"name":"Stencil","slug":"stencil","demo":"https:\/\/stencil.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/stencil.svg","tagline":"Stencil is a powerful toolchain for building Progressive Web Apps and Design Systems.","description":"A Stencil site, created with the Stencil CLI.","website":"https:\/\/stenciljs.com\/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `stencil build`","value":"stencil build"},"devCommand":{"value":"stencil build --dev --watch --serve --port $PORT","placeholder":"stencil build --dev --watch --serve"},"outputDirectory":{"value":"www"}}},{"name":"RedwoodJS","slug":"redwoodjs","demo":"https:\/\/redwood-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/redwoodjs.svg","tagline":"RedwoodJS is a full-stack framework for the Jamstack.","description":"A RedwoodJS app, bootstraped with create-redwood-app.","website":"https:\/\/redwoodjs.com","envPrefix":"REDWOOD_ENV_","useRuntime":{"src":"package.json","use":"@vercel\/redwood"},"ignoreRuntimes":["@vercel\/node"],"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"value":"yarn rw deploy vercel"},"devCommand":{"value":"yarn rw dev --fwd=\"--port=$PORT --open=false\"","placeholder":"yarn rw dev"},"outputDirectory":{"placeholder":"RedwoodJS default"}}},{"name":"Hugo","slug":"hugo","demo":"https:\/\/hugo-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/hugo.svg","tagline":"Hugo is the world\u2019s fastest framework for building websites, written in Go.","description":"A Hugo site, created with the Hugo CLI.","website":"https:\/\/gohugo.io","settings":{"installCommand":{"placeholder":"None"},"buildCommand":{"placeholder":"`npm run build` or `hugo --gc`","value":"hugo --gc"},"devCommand":{"value":"hugo server -D -w -p $PORT","placeholder":"hugo server -D"},"outputDirectory":{"placeholder":"`public` or `publishDir` from the `config` file"}},"defaultVersion":"0.58.2"},{"name":"Jekyll","slug":"jekyll","demo":"https:\/\/jekyll-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/jekyll.svg","tagline":"Jekyll makes it super easy to transform your plain text into static websites and blogs.","description":"A Jekyll site, created with the Jekyll CLI.","website":"https:\/\/jekyllrb.com\/","settings":{"installCommand":{"value":"bundle install"},"buildCommand":{"placeholder":"`npm run build` or `jekyll build`","value":"jekyll build"},"devCommand":{"value":"bundle exec jekyll serve --watch --port $PORT","placeholder":"bundle exec jekyll serve"},"outputDirectory":{"placeholder":"`_site` or `destination` from `_config.yml`"}},"cachePattern":"{vendor\/bin,vendor\/cache,vendor\/bundle}\/**"},{"name":"Brunch","slug":"brunch","demo":"https:\/\/brunch-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/brunch.svg","tagline":"Brunch is a fast and simple webapp build tool with seamless incremental compilation for rapid development.","description":"A Brunch app, created with the Brunch CLI.","website":"https:\/\/brunch.io\/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `brunch build --production`","value":"brunch build --production"},"devCommand":{"value":"brunch watch --server --port $PORT","placeholder":"brunch watch --server"},"outputDirectory":{"value":"public"}}},{"name":"Middleman","slug":"middleman","demo":"https:\/\/middleman-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/middleman.svg","tagline":"Middleman is a static site generator that uses all the shortcuts and tools in modern web development.","description":"A Middleman app, created with the Middleman CLI.","website":"https:\/\/middlemanapp.com\/","settings":{"installCommand":{"value":"bundle install"},"buildCommand":{"placeholder":"`npm run build` or `bundle exec middleman build`","value":"bundle exec middleman build"},"devCommand":{"placeholder":"bundle exec middleman server","value":"bundle exec middleman server -p $PORT"},"outputDirectory":{"value":"build"}},"cachePattern":"{vendor\/bin,vendor\/cache,vendor\/bundle}\/**"},{"name":"Zola","slug":"zola","demo":"https:\/\/zola-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/zola.png","tagline":"Everything you need to make a static site engine in one binary.","description":"A Zola app, created with the \"Getting Started\" tutorial.","website":"https:\/\/www.getzola.org","settings":{"installCommand":{"placeholder":"None"},"buildCommand":{"value":"zola build"},"devCommand":{"placeholder":"zola serve","value":"zola serve --port $PORT"},"outputDirectory":{"value":"public"}},"defaultVersion":"0.13.0"},{"name":"Hydrogen (v1)","slug":"hydrogen","demo":"https:\/\/hydrogen-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/hydrogen.svg","tagline":"React framework for headless commerce","description":"React framework for headless commerce","website":"https:\/\/hydrogen.shopify.dev","supersedes":["vite"],"useRuntime":{"src":"package.json","use":"@vercel\/hydrogen"},"envPrefix":"PUBLIC_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"value":"shopify hydrogen build","placeholder":"`npm run build` or `shopify hydrogen build`"},"devCommand":{"value":"shopify hydrogen dev","placeholder":"shopify hydrogen dev"},"outputDirectory":{"value":"dist"}}},{"name":"Vite","slug":"vite","demo":"https:\/\/vite-vue-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/vite.svg","tagline":"Vite is a new breed of frontend build tool that significantly improves the frontend development experience.","description":"A Vue.js app, created with Vite.","website":"https:\/\/vitejs.dev","supersedes":["ionic-react"],"envPrefix":"VITE_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `vite build`","value":"vite build"},"devCommand":{"placeholder":"vite","value":"vite --port $PORT"},"outputDirectory":{"value":"dist"}}},{"name":"TanStack Start","slug":"tanstack-start","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/tanstack-start.svg","darkModeLogo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/tanstack-start-dark.svg","tagline":"Full-stack Framework powered by TanStack Router for React and Solid.","description":"Full-document SSR, Streaming, Server Functions, bundling and more, powered by TanStack Router and Vite - Ready to deploy to your favorite hosting provider.","website":"https:\/\/tanstack.com\/start","supersedes":["ionic-react","vite"],"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `vite build`","value":"vite build"},"devCommand":{"placeholder":"vite","value":"vite --port $PORT"},"outputDirectory":{"value":"dist"}}},{"name":"VitePress","slug":"vitepress","demo":"https:\/\/vitepress-starter-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/vite.svg","tagline":"VitePress is VuePress' little brother, built on top of Vite.","description":"VuePress on top of Vite","website":"https:\/\/vitepress.vuejs.org\/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `vitepress build docs`","value":"vitepress build docs"},"devCommand":{"value":"vitepress dev docs --port $PORT"},"outputDirectory":{"value":"docs\/.vitepress\/dist"}}},{"name":"VuePress","slug":"vuepress","demo":"https:\/\/vuepress-starter-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/vuepress.png","tagline":"Vue-powered Static Site Generator","description":"Vue-powered Static Site Generator","website":"https:\/\/vuepress.vuejs.org\/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `vuepress build src`","value":"vuepress build src"},"devCommand":{"value":"vuepress dev src --port $PORT"},"outputDirectory":{"value":"src\/.vuepress\/dist"}}},{"name":"Parcel","slug":"parcel","demo":"https:\/\/parcel-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/parcel.png","tagline":"Parcel is a zero configuration build tool for the web that scales to projects of any size and complexity.","description":"A vanilla web app built with Parcel.","website":"https:\/\/parceljs.org","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `parcel build`","value":"parcel build"},"devCommand":{"placeholder":"parcel","value":"parcel"},"outputDirectory":{"value":"dist"}}},{"name":"FastAPI","slug":"fastapi","demo":"https:\/\/vercel-fastapi-gamma-smoky.vercel.app\/","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/fastapi.svg","darkModeLogo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/fastapi.svg","tagline":"FastAPI framework, high performance, easy to learn, fast to code, ready for production","description":"FastAPI framework, high performance, easy to learn, fast to code, ready for production","website":"https:\/\/fastapi.tiangolo.com","supersedes":["python"],"useRuntime":{"src":"<detect>","use":"@vercel\/python"},"ignoreRuntimes":["@vercel\/python"],"settings":{"installCommand":{"placeholder":"`pip install -r requirements.txt`"},"buildCommand":{"placeholder":"None","value":null},"devCommand":{"placeholder":"None","value":null},"outputDirectory":{"value":"N\/A"}}},{"name":"Flask","slug":"flask","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/flask.svg","tagline":"The Python micro web framework","description":"A Flask app, ready for production","website":"https:\/\/flask.palletsprojects.com","supersedes":["python"],"useRuntime":{"src":"<detect>","use":"@vercel\/python"},"ignoreRuntimes":["@vercel\/python"],"settings":{"installCommand":{"placeholder":"`pip install -r requirements.txt`"},"buildCommand":{"placeholder":"None","value":null},"devCommand":{"placeholder":"None","value":null},"outputDirectory":{"value":"N\/A"}}},{"name":"FastHTML","slug":"fasthtml","demo":"https:\/\/fasthtml-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/fasthtml.png","darkModeLogo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/fasthtml-dark.png","tagline":"The fastest way to create an HTML app","description":"A library for writing fast and scalable Starlette-powered web applications","website":"https:\/\/fastht.ml","supersedes":["python"],"useRuntime":{"src":"main.py","use":"@vercel\/python"},"settings":{"installCommand":{"placeholder":"`pip install`"},"buildCommand":{"placeholder":"None","value":null},"devCommand":{"value":"uvicorn main:app --reload"},"outputDirectory":{"value":"N\/A"}}},{"name":"Django","slug":"django","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/django.svg","tagline":"Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. ","description":"A Django project served via the Python Runtime.","website":"https:\/\/www.djangoproject.com","supersedes":["python"],"useRuntime":{"src":"<detect>","use":"@vercel\/python"},"ignoreRuntimes":["@vercel\/python"],"settings":{"installCommand":{"placeholder":"`pip install -r requirements.txt`"},"buildCommand":{"placeholder":"None","value":null},"devCommand":{"placeholder":"None","value":null},"outputDirectory":{"value":"N\/A"}}},{"name":"Sanity (v3)","slug":"sanity-v3","demo":"https:\/\/sanity-studio-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/sanity.svg","tagline":"The structured content platform.","description":"A Sanity Studio","website":"https:\/\/www.sanity.io","envPrefix":"SANITY_STUDIO_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `sanity build`","value":"sanity build"},"devCommand":{"value":"sanity dev --port $PORT"},"outputDirectory":{"value":"dist"}}},{"name":"Sanity","slug":"sanity","demo":"https:\/\/sanity-studio-template.vercel.app","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/sanity.svg","tagline":"The structured content platform.","description":"A Sanity Studio","website":"https:\/\/www.sanity.io","envPrefix":"SANITY_STUDIO_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `sanity build`","value":"sanity build"},"devCommand":{"value":"sanity start --port $PORT"},"outputDirectory":{"value":"dist"}}},{"name":"Storybook","slug":"storybook","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/storybook.svg","tagline":"Frontend workshop for UI development","description":"Storybook is a frontend workshop for building UI components and pages in isolation.","website":"https:\/\/storybook.js.org","ignoreRuntimes":["@vercel\/next","@vercel\/node"],"disableRootMiddleware":true,"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"value":"storybook build","ignorePackageJsonScript":true},"devCommand":{"value":"storybook dev -p $PORT"},"outputDirectory":{"value":"storybook-static"}}},{"name":"Nitro","slug":"nitro","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/nitro.svg","demo":"https:\/\/nitro-template.vercel.app","tagline":"Nitro is a next generation server toolkit.","description":"Nitro lets you create web servers that run on multiple platforms.","website":"https:\/\/nitro.build\/","supersedes":["vite"],"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `nitro build`","value":"nitro build"},"devCommand":{"value":"nitro dev"},"outputDirectory":{"value":"dist"}}},{"name":"Hono","slug":"hono","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/hono.svg","demo":"https:\/\/hono.vercel.dev","tagline":"Web framework built on Web Standards","description":"Fast, lightweight, built on Web Standards. Support for any JavaScript runtime.","website":"https:\/\/hono.dev","useRuntime":{"src":"index.js","use":"@vercel\/hono"},"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"None","value":null},"devCommand":{"placeholder":"None","value":null},"outputDirectory":{"value":"N\/A"}}},{"name":"Express","slug":"express","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/express.svg","demo":"https:\/\/express-vercel-example-demo.vercel.app\/","darkModeLogo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/express-dark.svg","tagline":"Fast, unopinionated, minimalist web framework for Node.js","description":"Fast, unopinionated, minimalist web framework for Node.js","website":"https:\/\/expressjs.com","useRuntime":{"src":"index.js","use":"@vercel\/express"},"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"None","value":null},"devCommand":{"placeholder":"None","value":null},"outputDirectory":{"value":"N\/A"}}},{"name":"H3","slug":"h3","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/h3.svg","tagline":"Universal, Tiny, and Fast Servers","description":"H(TTP) server framework built on top of web standards for high performance and composability.","website":"https:\/\/h3.dev\/","useRuntime":{"src":"index.js","use":"@vercel\/h3"},"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"None","value":null},"devCommand":{"placeholder":"None","value":null},"outputDirectory":{"value":"N\/A"}}},{"name":"Koa","slug":"koa","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/koa.svg","tagline":"Expressive middleware for Node.js using ES2017 async functions","description":"Koa is a new web framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs.","website":"https:\/\/koajs.com","useRuntime":{"src":"index.js","use":"@vercel\/koa"},"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"None","value":null},"devCommand":{"placeholder":"None","value":null},"outputDirectory":{"value":"N\/A"}}},{"name":"NestJS","slug":"nestjs","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/nestjs.svg","tagline":"Framework for building efficient, scalable Node.js server-side applications","description":"A progressive Node.js framework for building efficient, reliable and scalable server-side applications.","website":"https:\/\/nestjs.com\/","useRuntime":{"src":"index.js","use":"@vercel\/nestjs"},"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"None","value":null},"devCommand":{"placeholder":"None","value":null},"outputDirectory":{"value":"N\/A"}}},{"name":"Elysia","slug":"elysia","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/elysia.svg","tagline":"Ergonomic framework for humans","description":"TypeScript with End-to-End Type Safety, type integrity, and exceptional developer experience. Supercharged by Bun.","website":"https:\/\/elysiajs.com\/","useRuntime":{"src":"index.js","use":"@vercel\/elysia"},"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"None","value":null},"devCommand":{"placeholder":"None","value":null},"outputDirectory":{"value":"N\/A"}}},{"name":"Fastify","slug":"fastify","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/fastify.svg","darkModeLogo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/fastify-dark.svg","tagline":"Fast and low overhead web framework, for Node.js","description":"Fastify is a web framework highly focused on providing the best developer experience with the least overhead and a powerful plugin architecture.","website":"https:\/\/fastify.dev\/","useRuntime":{"src":"index.js","use":"@vercel\/fastify"},"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"None","value":null},"devCommand":{"placeholder":"None","value":null},"outputDirectory":{"value":"N\/A"}}},{"name":"xmcp","slug":"xmcp","logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/xmcp.svg","demo":"https:\/\/xmcp-template.vercel.app\/","tagline":"The MCP framework for building AI-powered tools","description":"A framework for building Model Context Protocol servers with zero configuration.","website":"https:\/\/xmcp.dev","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run build` or `xmcp build`","value":"xmcp build --vercel"},"devCommand":{"value":"xmcp dev","placeholder":"xmcp dev"},"outputDirectory":{"value":"dist"}}},{"name":"Python","slug":"python","runtimeFramework":true,"logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/python.svg","tagline":"Python is a programming language that lets you work quickly and integrate systems more effectively.","description":"A generic Python application deployed as a serverless function.","website":"https:\/\/python.org","useRuntime":{"src":"<detect>","use":"@vercel\/python"},"ignoreRuntimes":["@vercel\/python"],"settings":{"installCommand":{"placeholder":"`pip install -r requirements.txt`"},"buildCommand":{"placeholder":"None","value":null},"devCommand":{"placeholder":"None","value":null},"outputDirectory":{"value":"N\/A"}}},{"name":"Go","slug":"go","runtimeFramework":true,"logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/go.svg","tagline":"An open-source programming language supported by Google.","description":"A generic Go application deployed as a serverless function.","website":"https:\/\/go.dev","useRuntime":{"src":"index.go","use":"@vercel\/go"},"ignoreRuntimes":["@vercel\/go"],"settings":{"installCommand":{"placeholder":"`go mod download`"},"buildCommand":{"placeholder":"None","value":null},"devCommand":{"placeholder":"`go run .` or `go run .\/cmd\/api`","value":null},"outputDirectory":{"value":"N\/A"}}},{"name":"Other","slug":null,"logo":"https:\/\/api-frameworks.vercel.sh\/framework-logos\/other.svg","description":"No framework or an unoptimized framework.","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, `npm install`, or `bun install`"},"buildCommand":{"placeholder":"`npm run vercel-build` or `npm run build`","value":null},"devCommand":{"placeholder":"None","value":null},"outputDirectory":{"placeholder":"`public` if it exists, or `.`"}}}]