Experimental Firebase CLI addon providing adapters to enable framework-specific features for Next.js and Angular apps on Firebase App Hosting.
Firebase Framework Tools is an experimental addon to the Firebase CLI that provides adapters for enhanced, configuration-free deployment of modern web frameworks like Next.js 13+ and Angular 17.2+ on Firebase App Hosting. It transforms framework-specific build outputs into a standardized bundle specification that App Hosting uses to properly configure and deploy applications with full framework features. The project aims to extend Firebase App Hosting beyond generic Node.js support by providing a standardized, extensible interface for deep framework integration in a serverless environment.
Developers using modern web frameworks like Next.js 13+ or Angular 17.2+ who want to deploy their applications on Firebase App Hosting with minimal configuration and full framework feature support. It also targets framework authors or teams building custom Node.js frameworks who want to enable deployment on Firebase App Hosting.
Developers choose this over manual configuration because it enables automatic, configuration-free deployment of supported frameworks on Firebase App Hosting while preserving advanced framework features like server-side rendering. Its unique selling point is the standardized output bundle specification (.apphosting/bundle.yaml), which allows any Node.js framework that can generate a compliant bundle to deploy on App Hosting with custom framework features.
Experimental addon to the Firebase CLI to add web framework support
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically translates Next.js 13+ and Angular 17.2+ build outputs into the App Hosting bundle specification, enabling full framework features like server-side rendering without manual configuration, as outlined in the README overview.
Defines the .apphosting/bundle.yaml file that allows frameworks to customize Cloud Run configurations, environment variables, and server file inclusion, providing a clear, extensible spec for deep integration, as detailed in the output bundle schema.
Enables App Hosting to automatically build and deploy supported frameworks without manual setup, simplifying the deployment process for developers, a key feature highlighted in the project description.
Allows any Node.js framework that generates a compliant output bundle to deploy on App Hosting with custom features, promoting framework-agnostic integration, as stated in the philosophy section.
Labeled as experimental, which may lead to breaking changes, limited long-term support, and less stability compared to production-ready deployment tools, introducing risk for critical projects.
Only supports Next.js 13+ and Angular 17.2+, excluding older versions and other popular frameworks like Vue or Svelte without custom adapter development, as noted in the README's supported frameworks list.
Tightly integrated with Firebase App Hosting, making migration to other hosting services difficult without significant reconfiguration or loss of the standardized bundle benefits, limiting flexibility.
For unsupported frameworks, implementing the output bundle spec requires substantial effort, including understanding the schema and adapting build processes, which can be a barrier for small teams or quick prototypes.