Stay organized with collections
Save and categorize content based on your preferences.
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.
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
Flutter
React Native
React Native + Expo
Databases
Postgres
MySQL
Prisma
MongoDB
Firebase Data Connect
Solutions and sample apps
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:
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-21 UTC."],[],[]]