<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/what-web-frameworks-does-firebase-app-hosting-support--eaexoczdt" -->

---
title: What web frameworks does Firebase App Hosting support?
description: Firebase App Hosting officially supports Angular and Next.js with pre-configured build and deploy, but many other JavaScript frameworks also work. A...
canonical: https://daily.dev/posts/what-web-frameworks-does-firebase-app-hosting-support--eaexoczdt
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: What web frameworks does Firebase App Hosting support? | daily.dev
og:description: Firebase App Hosting officially supports Angular and Next.js with pre-configured build and deploy, but many other JavaScript frameworks also work. A...
og:url: https://daily.dev/posts/what-web-frameworks-does-firebase-app-hosting-support--eaexoczdt
og:image: https://api.daily.dev/og/posts/EaEXOCzDt.png
og:image:alt: What web frameworks does Firebase App Hosting support?
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# What web frameworks does Firebase App Hosting support?

**[Firebase](https://daily.dev/sources/firebase-blog)** · 7 min read · 0 upvotes · 0 comments

## Summary

Firebase App Hosting officially supports Angular and Next.js with pre-configured build and deploy, but many other JavaScript frameworks also work. A community-built Nitro adapter enables zero-config deployment for Nuxt, TanStack Start, SolidStart, and Analog, while a proof-of-concept adapter exists for Astro. Beyond those, App Hosting falls back to a Node.js Cloud buildpack that can build and run nearly any Node project with a build/start script, covering SvelteKit, React Router (Remix), Express, Hono, and even static SPAs built with Vite when paired with a static server like superstatic. The post walks through configuration examples for each case and explains the bundle.yaml spec framework authors can use to build first-class adapters.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://firebase.blog/posts/2025/06/app-hosting-frameworks>

## Questions this post answers

### Does Firebase App Hosting support Nuxt or SvelteKit, not just Next.js and Angular?

Yes, both work without extra configuration. Nuxt is supported through a community Nitro adapter that makes Firebase App Hosting a zero-config provider, alongside TanStack Start, SolidStart, and Analog. SvelteKit is handled directly by the Node.js Cloud buildpack, which detects and builds it automatically with no adapter needed.

_Compare hosting options across frameworks like Nuxt and SvelteKit by following backend deployment coverage on daily.dev._

### How do I deploy an Express server to Firebase App Hosting?

Add a build script and a start script to package.json, since the Node.js Cloud buildpack requires a build step and looks for a start script, server.js, or main field to run the server. The server must listen on the PORT environment variable that Cloud Run injects automatically, rather than a hardcoded port.

_Developers wiring up Express deployments can track platform-specific quirks like this on daily.dev._

### Can I host a static single-page React app built with Vite on Firebase App Hosting?

Yes, by installing a static file server like superstatic or serve and setting the start script to run it against the build output folder with the Cloud Run PORT variable, for example superstatic dist --port $PORT --host 0.0.0.0. Firebase notes its original Hosting product is still the recommended option for purely static sites.

_Weighing static hosting choices for a Vite SPA is easier when tracking platform trade-offs on daily.dev._

## Similar posts on daily.dev

- [The complete guide to Node.js frameworks](https://daily.dev/posts/the-complete-guide-to-node-js-frameworks-xirh8dajh) · InfoWorld · 26 upvotes · 1 comments
- [TanStack Start - A New Meta Framework Powered By React Or SolidJS](https://daily.dev/posts/tanstack-start---a-new-meta-framework-powered-by-react-or-solidjs-kqfr1cdvm) · InfoQ · 40 upvotes · 2 comments
- [Next.js Across Platforms: Adapters, OpenNext, and Our Commitments](https://daily.dev/posts/next-js-across-platforms-adapters-opennext-and-our-commitments-ojgh64fzd) · Next.js · 63 upvotes · 0 comments

---

Tags: [#nodejs](https://daily.dev/tags/nodejs), [#cicd](https://daily.dev/tags/cicd), [#nextjs](https://daily.dev/tags/nextjs), [#serverless](https://daily.dev/tags/serverless), [#firebase](https://daily.dev/tags/firebase)

[View this post on daily.dev](https://daily.dev/posts/what-web-frameworks-does-firebase-app-hosting-support--eaexoczdt)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"What web frameworks does Firebase App Hosting support?","url":"https://daily.dev/posts/what-web-frameworks-does-firebase-app-hosting-support--eaexoczdt","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/what-web-frameworks-does-firebase-app-hosting-support--eaexoczdt"},"datePublished":"2026-08-23T12:18:44.350Z","dateModified":"2026-08-23T12:24:48.228Z","description":"Firebase App Hosting officially supports Angular and Next.js with pre-configured build and deploy, but many other JavaScript frameworks also work. A...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/064ab89f54181e3e1e2cbfe1844e8b36?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/064ab89f54181e3e1e2cbfe1844e8b36?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Firebase","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Firebase","logo":"https://media.daily.dev/image/upload/s--i395oqZH--/f_auto,q_auto/v1787487448/logos/firebase-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/firebase-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/what-web-frameworks-does-firebase-app-hosting-support--eaexoczdt","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"nodejs,cicd,nextjs,serverless,firebase","timeRequired":"PT7M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Firebase","item":"https://daily.dev/sources/firebase-blog"},{"@type":"ListItem","position":3,"name":"What web frameworks does Firebase App Hosting support?"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/what-web-frameworks-does-firebase-app-hosting-support--eaexoczdt#faq","mainEntity":[{"@type":"Question","name":"Does Firebase App Hosting support Nuxt or SvelteKit, not just Next.js and Angular?","acceptedAnswer":{"@type":"Answer","text":"Yes, both work without extra configuration. Nuxt is supported through a community Nitro adapter that makes Firebase App Hosting a zero-config provider, alongside TanStack Start, SolidStart, and Analog. SvelteKit is handled directly by the Node.js Cloud buildpack, which detects and builds it automatically with no adapter needed. Compare hosting options across frameworks like Nuxt and SvelteKit by following backend deployment coverage on daily.dev."}},{"@type":"Question","name":"How do I deploy an Express server to Firebase App Hosting?","acceptedAnswer":{"@type":"Answer","text":"Add a build script and a start script to package.json, since the Node.js Cloud buildpack requires a build step and looks for a start script, server.js, or main field to run the server. The server must listen on the PORT environment variable that Cloud Run injects automatically, rather than a hardcoded port. Developers wiring up Express deployments can track platform-specific quirks like this on daily.dev."}},{"@type":"Question","name":"Can I host a static single-page React app built with Vite on Firebase App Hosting?","acceptedAnswer":{"@type":"Answer","text":"Yes, by installing a static file server like superstatic or serve and setting the start script to run it against the build output folder with the Cloud Run PORT variable, for example superstatic dist --port $PORT --host 0.0.0.0. Firebase notes its original Hosting product is still the recommended option for purely static sites. Weighing static hosting choices for a Vite SPA is easier when tracking platform trade-offs on daily.dev."}}]}
```

