Get started with a Firebase Studio template Stay organized with collections Save and categorize content based on your preferences.
Firebase Studio supports many frameworks and backends and provides a largenumber ofpre-configuredtemplates andsampleapps for a multitude of frameworks, languages, databases, and APIs.
All of the templates below—and, most importantly, a blank template thatyou can use for any framework you want—are available inFirebase Studio and onGitHub. Youcan also findCommunity templates on GitHub, which allow contributions from the Open Source community.
Backend templates
- Go
- Python Flask
- Node Express
- Rust
- Laravel
- Python Django
- Gemini API (Go backend)
- Gemini API (Python backend)
- .NET
- Java
- Dart
- C++
- Ruby
- PHP
AI templates
- Gemini API
- LangChain with Gemini
- Firebase Genkit
- Firebase Studio agents: GitHub Actions
- Firebase Studio agents: VSCode extension
- Gemini API Notebook
- Gemini API + Google Maps Platform
Web templates
- Angular
- Next.js
- Astro
- React
- Simple HTML
- Svelte
- Vue.js
- SolidJS
- Preact
- React + Google Maps platform
- Google Pay API for Web
Mobile templates
Databases
Solutions and sample apps
- Agentic Barista
- Compass Travel demo
- Rock Paper Scissors game
- Journal buddy
- Melody generation withGemini
- Tabletop RPG character generator
- Gemini picture game with Flutter
- Create a database schema using natural language
- Language learning flash cards withGemini
- ...and many more
Get started with a template
To start aFirebase Studio project from a template:
Log into your Google Account and openFirebase Studio.
If you see a template you'd like to use, select it. Otherwise, clickSee all templates and select a template that matches what you'd like touse.
When prompted, enter a name for your workspace and, depending on the typeof project you selected, any other needed information. For example, if youchose a Python Flask project, you can choose a package manager (poetry orpip) and a server type (API server or web server).
ClickCreate.Firebase Studio creates a new workspace based onthe template you chose.
Note that templates can include:
- Custom AI rules files that add context forGemini tobetter understand and process changes for the type of app you're developing.These files can be modified or deleted to adjust how you prefer to interactwithGemini.Learn more about where to find and edit AI rulesfiles.
- MCP servers that provide additional tools and data sources forGemini to use.Learn more about where to find or change whichMCP serversGemini can connect to.
Next steps
- Learn more aboutFirebase Studioworkspaces.
- Customize yourFirebase Studio workspace.
- Discover how Gemini inFirebase can assist and accelerate your appdevelopment with its ability to help guidedevelopment, answer questions, generate and edit code, fix bugs, and runtools.
- Try out a template-based solution:Build an app with the Gemini API.
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-09-24 UTC.