Blitz is pivoting to framework agnostic toolkit.
Click to learn more.
🚀
Announcing Flightcontrol
- Easily Deploy Blitz.js and Next.js to AWS 🚀
Blitz home page
Documentation
Showcase
Releases
Swag
Deploy with Flightcontrol
Search
Introduction
⚠️ Future of Blitz
Get Started
Tutorial
Learning Path
What is Next.js?
Why Blitz instead of Next.js?
Migrating to Blitz
Tradeoffs
Free Stickers
Community
How the Community Operates
Manifesto
History
How to Contribute
Being a Maintainer
Code of Conduct
Doc Translations
Basics
File Structure
<App>
<Image>
<Script>
CSS
Font Optimization
Static Files
Environment Variables
Error Handling
<ErrorBoundary>
Testing
Utilities
Client and Server
Troubleshooting
Pages
Pages
Error Pages
<Head>
<Document>
Preview Mode
Static HTML Export
Code Splitting
getStaticProps API
getStaticPaths API
getServerSideProps API
Routing
File-Based Routing
Conventions
Internationalized Routing
<Link>
URL Params & Query
Router
Redirects
Rewrites
HTTP Headers
API Routes
Shallow Routing
Route Manifest
Auth
Overview
Session Management
Authorization & Security
Hooks & Utilities
Third Party Login w/Passport.js
How To Impersonate Other Users
Database
Overview
Run Postgres Locally
Seeds
Prisma Utilities
Fauna
Queries & Mutations
Query Resolvers
Use Queries
Mutation Resolvers
Use Mutations
Client Utilities
Server Utilities
useQuery
usePaginatedQuery
useInfiniteQuery
useMutation
Backend Architecture
Multitenancy
Background Processing with Quirrel
HTTP Middleware
Custom Server
Security Headers
Deploying to Production
To Flightcontrol
To Render.com
To Heroku
To Vercel
To Railway
To Qovery
Using Docker
Recipes
Using Recipes
Writing Recipes
Configuration
blitz.config.js
Webpack Config
Babel Config
PostCSS Config
ESLint Config
Husky Config
Prettier Config
RPC Specification
Measuring Performance
CLI
Overview
blitz new
blitz dev
blitz start
blitz build
blitz export
blitz db
blitz prisma
blitz generate
blitz codegen
blitz console
blitz install
blitz autocomplete
blitz routes
Templates
Blitz Templates
Docs
Introduction
⚠️ Future of Blitz
Get Started
Tutorial
Learning Path
What is Next.js?
Why Blitz instead of Next.js?
Migrating to Blitz
Tradeoffs
Free Stickers
Community
How the Community Operates
Manifesto
History
How to Contribute
Being a Maintainer
Code of Conduct
Doc Translations
Basics
File Structure
<App>
<Image>
<Script>
CSS
Font Optimization
Static Files
Environment Variables
Error Handling
<ErrorBoundary>
Testing
Utilities
Client and Server
Troubleshooting
Pages
Pages
Error Pages
<Head>
<Document>
Preview Mode
Static HTML Export
Code Splitting
getStaticProps API
getStaticPaths API
getServerSideProps API
Routing
File-Based Routing
Conventions
Internationalized Routing
<Link>
URL Params & Query
Router
Redirects
Rewrites
HTTP Headers
API Routes
Shallow Routing
Route Manifest
Auth
Overview
Session Management
Authorization & Security
Hooks & Utilities
Third Party Login w/Passport.js
How To Impersonate Other Users
Database
Overview
Run Postgres Locally
Seeds
Prisma Utilities
Fauna
Queries & Mutations
Query Resolvers
Use Queries
Mutation Resolvers
Use Mutations
Client Utilities
Server Utilities
useQuery
usePaginatedQuery
useInfiniteQuery
useMutation
Backend Architecture
Multitenancy
Background Processing with Quirrel
HTTP Middleware
Custom Server
Security Headers
Deploying to Production
To Flightcontrol
To Render.com
To Heroku
To Vercel
To Railway
To Qovery
Using Docker
Recipes
Using Recipes
Writing Recipes
Configuration
blitz.config.js
Webpack Config
Babel Config
PostCSS Config
ESLint Config
Husky Config
Prettier Config
RPC Specification
Measuring Performance
CLI
Overview
blitz new
blitz dev
blitz start
blitz build
blitz export
blitz db
blitz prisma
blitz generate
blitz codegen
blitz console
blitz install
blitz autocomplete
blitz routes
Templates
Blitz Templates