Firebase Studio supports many frameworks and backends and provides a large number of pre-configured templates and sample apps for a multitude of frameworks, languages, databases, and APIs.
All of the templates below—and, most importantly, a blank template that you can use for any framework you want—are available in Firebase Studio and on GitHub. You can also find Community templates on GitHub, which allow contributions from the Open Source community.
- Go
- Python Flask
- Node Express
- Rust
- Laravel
- Python Django
- Gemini API (Go backend)
- Gemini API (Python backend)
- .NET
- Java
- Dart
- C++
- Ruby
- PHP
- 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
- Angular
- Next.js
- Astro
- React
- Simple HTML
- Svelte
- Vue.js
- SolidJS
- Preact
- React + Google Maps platform
- Google Pay API for Web
- Flutter
- React Native
- React Native + Expo
- Postgres
- MySQL
- Prisma
- MongoDB
- Firebase Data Connect
- Compass Travel demo
- Rock Paper Scissors game
- Go dreaming of adventure
- Journal buddy
- Melody generation with Gemini
- Tabletop RPG character generator
- Gemini picture game with Flutter
- ...and many more
Get started with a template
To start a Firebase Studio project from a template:
Log into your Google Account and open Firebase Studio.
If you see a template you'd like to use, select it. Otherwise, click See all templates and select a template that matches what you'd like to use.
When prompted, enter a name for your workspace and, depending on the type of project you selected, any other needed information. For example, if you chose a Python Flask project, you can choose a package manager (poetry or pip) and a server type (API server or web server).
Click Create. Firebase Studio creates a new workspace based on the template you chose.
Next steps
- Learn more about Firebase Studio workspaces.
- Customize your Firebase Studio workspace.
- Discover how Gemini in Firebase can assist and accelerate your app development with its ability to help guide development, answer questions, generate and edit code, fix bugs, and run tools.
- Try out a template-based solution: Build an app with the Gemini API.