close
The Wayback Machine - https://web.archive.org/web/20210723031043/https://github.com/blitz-js/blitz
Skip to content
canary
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Jul 21, 2021
Jul 21, 2021
Jul 21, 2021

Blitz.js

Image Image Image Image


The Fullstack React Framework

"Zero-API" Data Layer — Built on Next.js — Inspired by Ruby on Rails

Read the Documentation


“Zero-API” data layer lets you import server code directly into your React components instead of having to manually add API endpoints and do client-side fetching and caching.

New Blitz apps come with all the boring stuff already set up for you! Like ESLint, Prettier, Jest, user sign up, log in, and password reset.

Provides helpful defaults and conventions for things like routing, file structure, and authentication while also being extremely flexible.


Quick Start

You need Node.js 12 or newer

Install Blitz

Run npm install -g blitz or yarn global add blitz

You can alternatively use npx

Create a New App

  1. blitz new myAppName
  2. cd myAppName
  3. blitz dev
  4. View your brand new app at http://localhost:3000



Bytes Newsletter



The Foundational Principles

  1. Fullstack & Monolithic
  2. API Not Required
  3. Convention over Configuration
  4. Loose Opinions
  5. Easy to Start, Easy to Scale
  6. Stability
  7. Community over Code

The Blitz Manifesto explains these principles in detail.


What is Blitz Designed For?

Blitz is designed for tiny to large database-backed applications that have one or more graphical user interfaces.

While we currently only support web, we are pursuing the dream of a single monolithic application that runs on web and mobile with maximum code sharing and minimal boilerplate.


Welcome to the Blitz Community 👋

The Blitz community is warm, safe, diverse, inclusive, and fun! LGBTQ+, women, and minorities are especially welcome. Please read our Code of Conduct.

Join our Discord Community where we help each other build Blitz apps. It's also where we collaborate on building Blitz itself.

For questions and longer form discussions, post in our forum.

There's still a lot of work to do, so you are especially invited to join us in building Blitz! A good place to start is The Contributing Guide.


Financial Contributors

Your financial contributions help ensure Blitz continues to be developed and maintained! We have monthly sponsorship options starting at $5/month.

👉 View options and contribute at GitHub Sponsors, PayPal, or Open Collective

🌱 Seedling Sponsors

Image Image Image Image

🥉 Bronze Sponsors

Image Image

🥈 Silver Sponsors

Image

🏆 Gold Sponsors

Image

💎 Diamond Sponsors

Image

Core Team

Image
Brandon Bayer

Creator

Maintainers (Level 2)

Code ownership, pull request approvals and merging, etc (see Maintainers L2)

Image
Simon Knott

SuperJSON
Image
Juan Martín Seery

Website/Docs

Maintainers (Level 1)

Issue triage, pull request triage, community encouragement and moderation, etc (see Maintainers L1)

Image
Jeremy Liberman
Image
Satoshi Nitawaki
Image
Patrick Engelkes
Image
Myron Davis
Image
Reo Ishiyama
Image
Kevin Langley Jr.
Mina Abadir avatar
Mina Abadir
Abu Uzayr avatar
Abu Uzayr

Contributors

Thanks to these wonderful people (emoji key):

Image
Brandon Bayer

💻 🖋 🤔 👀 ⚠️ 📖
Image
Rudi Yardley

💻 🤔 👀 ⚠️
Image
Dylan Brookes

💻 🤔 👀 ⚠️ 📖
Image
Adam Markon

💻 🤔 👀 ⚠️ 🚧
Image
Corey Brown

💻 👀 🚧
Image
Lori Karikari

💻 👀 🚧 📖
Image
Elias Johansson

💻 👀 🚧
Image
Michael Edelman

🚇 💻
Image
Todd Geist

💵 💻
Image
Robert Rosenberg

💻 🚧 📖
Image
Beata Obrok

💻
Image
Tahir Awan

💻
Image
Camilo Gonzalez

💻
Image
Daniel Kempner

💻
Image
Giel

💻
Image
Jeremy Liberman

💻 🚧 ⚠️ 📖
Image
Jim Cummins

💻
Image
Kristina Matuška

🎨
Image
Jason Blalock

💻
Image
aej11a

💻
Image
marcoseoane

🤔
Image
Rishabh Poddar

🤔
Image
Lorenzo Rapetti

💻
Image
Justin Hall

💻 📖
Image
Sajjad Hashemian

💻
Image
Eduardo Lopes

💻
Image
Matthew Leffler

📖
Image
Matt

📖
Image
Sonny

📖
Image
Fran Zekan

💻 📖
Image
Jan Baykara

📖
Image
Mike Perry Y Attara

📖
Image
Devan

📖
Image
Jack Clancy

💻 🚧
Image
Nicolas Torres

⚠️ 💻 👀 📖
Image
Simon Knott

💻 ⚠️ 🚧 📖
Image
Jaga Santagostino

💻 📖 🚧
Image
João Portela

💻
Image
Da-Jin Chu

💻
Image
Shinobu Hayashi

💻
Image
Karan Kiri

💻
Image
Alan Long

📖
Image
codingsh

💻
Image
Rafael Nunes

👀 💻
Image
Simon Debbarma

🎨 🚧 📖
Image
0xflotus

💻 📖
Image
tmns

💻 📖
Image
Jru Harris

📖
Image
Ivan Medina

💻 🚧
Image
Dwight Watson

💻 📖
Image
Horie Issei

💻
Image
Nhat Khanh

💻
Image
Abu Uzayr

💻 📖
Image
Nabiullah elham

💻
Image
Lachlan Campbell

💻
Image
Enzo Ferey

💻
Image
Pierre Grimaud

💻
Image
Andreas Adam

💻
Image
Kevin Tovar

💻
Image
Ante Primorac

💻 📖
Image
Mykal Machon

💻
Image
Jamie Davenport

💻 🚧
Image
GaneshMani

💻
Image
reymon359

💻
Image
gvasquez11

💻
Image
José Miguel Ochoa

💻
Image
Oscar Sirvent

💻 📖
Image
Daniel Molnar

📖 💻
Image
Kevin Wu Won

📖
Image
John Duong

💻
Image
Noah Fleischmann

💻
Image
Matsumoto Toshi

💻 📖
Image
Simon Edelmann

💻
Image
Shaun Church

📖 💻
Image
Steven

📖
Image
Sigurd Moland Wahl

💻
Image
Brian Andrews

📖
Image
Garrison Snelling

📖
Image
Ty Lange-Smith

💻
Image
Rubén Moya

💻 ⚠️
Image
robertgrzonka

💻 🚇
Image
Alex Orr

💻
Image
Chris Tse

💻
Image
Netto Farah

💻
Image
Rohan Julka

🚇
Image
Ivan Santos

💻
Image
Soumyajit Pathak

💻
Image
Sebastian Kurpiel

📖
Image
Steffan

💻 📖 💵
Image
Kristóf Poduszló

💻
Image
Weilbyte

💻 📖
Image
Ricardo Trejos

💻 📖
Image
George Karagkiaouris

💻 📖
Image
Brady Pascoe

💻
Image
Jirka Svoboda

💻
Image
Alan Alickovic

💻 📖
Image
Yngve Høiseth

📖
Image
Bruno Crosier

📖
Image
Johan Schepmans

💻
Image
Dillon Raphael

💻
Image
Cody G

💻 ⚠️
Image
madflow

📖
Image
Satoshi Nitawaki

💻 🚧 💬 📖
Image
sirmyron

📖 💻
Image
engelkes-finstreet

📖 💻 🚧
Image
Denis Radin

👀 💻 📖
Image
Michael Li

💻
Image
yuta0801

💻
Image
Obadja Ris

📖
Image
Jose Felix

💻
Image
John Cantrell

💻
Image
Kwuang Tang

💻
Image
John Letey

💻
Image
Juan Di Toro

💻
Image
Taylor Johnson

💻 📖
Image
Sriram Thiagarajan

📖
Image
Sergio Xalambrí

📖
Image
Patrick G

💻
Image
अभिनाश (Avinash)

💻
Image
Enrico Schaaf

💻
Image
Kitze

🤔
Image
Mohamed Shaban

💻
Image
Joris

💻
Image
Valentin Funk

📖
Image
Luke Bennett

💻
Image
Haseeb Majid

💻
Image
Phillipp Schmedt

💻
Image
Piotr Monwid-Olechnowicz

💻
Image
Kotaro Chikuba

💻 ⚠️
Image
Konrad Kalemba

💻 📖
Image
Alucard17

💻
Image
Domantas Mauruča

⚠️ 💻
Image
Stratulat Alexandru

💻 🚧
Image
André Ericson

💻 📖
Image
Carlos Fernández

📖
Image
Kevin Østerkilde

📖 💻
Image
aaronfulkerson

💻 💬
Image
Alexandru Naiman

💻
Image
David Ezekiel Lutta

💻
Image
wanjuntham

💻
Image
Victor Nahuel Chaves

💻
Image
Peter Shih

💻
Image
Seweryn Kalemba

💻
Image
Nikhil Saraf

💻 📖
Image
Zane

📖
Image
Dulce Hernández

💻
Image
Mark Hähnel

💻
Image
Viktor Nemes

💻
Image
Gabe O'Leary

📖
Image
Lucas Machado

💻
Image
maciek_grzybek

💻
Image
Michael Weibel

💻
Image
Hiroki Isogai

💻
Image
matamatanot

📖
Image
Eric Sakmar

📖
Image
Simon Legg

📖
Image
Robert Soriano

💻
Image
Benedikt Schnatterbeck

💻
Image
Talor Anderson

💻
Image
Akira Baruah

💻
Image
Christopher Wray

💻
Image
Piotrek Tomczewski

💻
Image
Raphaël Huchet

📖 ⚠️ 💻
Image
Alex Johansson

💻
Image
David Mazza

💻
Image
Ray Andrew

💻 📖
Image
Abdullah Mzaien

💻 📖
Image
William Kwao

📖
Image
Lukas Strassel

💻 ⚠️
Image
Thibaut Patel

💻
Image
Jon Stuebe

💻
Image
Ugo Onali

📖
Image
SaintMalik

📖
Image
Khaled Garbaya

💻
Image
tundera

💻 ⚠️ 📖
Image
markylaing

💻 📖
Image
Akifumi Sato

💻
Image
Beep LIN

💻
Image
Matt Wood

💻
Image
Joaquin Bravo Contreras

💻
Image
Arjun Dubey

💻
Image
chanand

💻
Image
phillipkregg

📖
Image
Tim Reynolds

📖
Image
Linbudu

📖
Image
C Reimers

📖
Image
Tsuyoshi Osawa

💻
Image
Rembrandt Reyes

💻 📖 ⚠️
Image
Toshiya Doi

📖
Image
t.kuriyama

💻
Image
Robert Malko

💻
Image
Ranjan Purbey

💻
Image
tarunama

💻
Image
David Kramer

💻
Image
Michael Esteban

📖
Image
marina

📖 💻
Image
Jonas Thiesen

📖
Image
Yash Thakkar

💻
Image
Kazuma Suzuki

🎨 💻
Image
Yuji Matsumoto

📖
Image
Gimel Dick

💻
Image
Andreas Bollig

💻 📖
Image
AJ Markow

⚠️ 💻
Image
TagawaHirotaka

💻 ⚠️
Image
Amr A.Mohammed

💻
Image
Lucas Willems

📖 💻
Image
Alistair Smith

💻
Image
Rodrigo Ehlers

💻
Image
Michael Ford

💻
Image
Brian Liu

💻
Image
Aleksandra Sikora

💻
Image
JuanM04

💻 📖 ⚠️
Image
Arend de Boer

📖
Image
Felipe Milani

📖
Image
Joe Edelman

💻
Image
Gary

📖
Image
Oliver Lopez

📖
Image
Andreas Zaralis

📖
Image
David Torbeck

📖
Image
Gustavo Gard

📖
Image
Immortalin

💻
Image
Cristian Granda

💻
Image
Denise Yu

💻
Image
Andrea Della Corte

📖
Image
Adit Sachde

📖
Image
Hiren Chauhan

💻
Image
Mark Jackson

📖 💻
Image
Lewis Blackburn

📖
Image
Vytenis

💻
Image
Matthieu

💻 ⚠️
Image
Mitchell Johnson

💻
Image
Roshan Manuel

💻 📖 ⚠️
Image
Kevin Langley Jr.

💻 📖
Image
Gabriel Picard

📖
Image
Ryan Chenkie

📖
Image
Santhosh B. Appan

📖
Image
James Moran

💻 📖
Image
Jack Zhao

💻
Image
Hisaki Akaza

📖
Image
Flavio

💻
Image
Bhanu Teja Pachipulusu

💻
Image
Pavel Struhar

💻
Image
Reo Ishiyama

💻
Image
Tom MacWright

📖
Image
François Best

💻
Image
Faraz Patankar

📖
Image
Eric Vicenti

📖 💻
Image
Alex Dolan

📖 💻 ⚠️
Image
Mathis Pinsault

📖
Image
gstranger

💻 📖
Image
Mark Hughes

💻 📖
Image
Andrea Rizzello

📖
Image
Jahred Hope

📖
Image
Simon El Nahas

📖
Image
Buleandra Cristian

📖 💻
Image
Pedro Enrique Palau Isaac

💻
Image
sean-brydon

📖
Image
Alessandro

📖
Image
laubonghaudoi

📖
Image
Tommaso Bruno

📖
Image
Antony

📖
Image
Fatih Altinok

📖
Image
Mokshit Jain

💻
Image
Muhammad Ubaid Raza

💻 📖
Image
Nick Warren

💻
Image
mlabate

📖
Image
Lukas Spieß

📖
Image
DawnOfMidnight

📖
Image
Kenza Iraki

⚠️ 💻
Image
Agusti Fernandez

💻
Image
Anjianto

💻
Image
Blanc Adrien

💻
Image
meepdeew

📖
Image
Hardik Gaur

📖
Image
acornellier

💻
Image
craigglennie

📖
Image
Fernando Villasenor

💻
Image
swiftgaruda

📖
Image
Pankaj Patil

📖
Image
Mina Abadir

💻 📖 ⚠️
Image
Francesco Sardo

📖 💻
Image
Nikolay

📖
Image
Dipesh Wagle

💻
Image
Benjamin Bender

💻
Image
Nima Shoghi

💻
Image
Andreas Thomas

📖
Image
guoqqqi

📖
Image
Tim

💻 ⚠️
Image
Marek Orłowski

📖
Image
Antoine G

💻
Image
Sean Winner

💻 ⚠️ 📖
Image
Max Programming

💻
Image
Sebastian Hoitz

⚠️ 💻
Image
garnerp

📖
Image
kivi

💻
Image
Dan Greaves

💻
Image
Lukas Neumann

📖 💻 ⚠️
Image
Dustin Bachrach

💻 📖
Image
Ashikka Gupta

💻 ⚠️
Image
Daniel Almaguer

📖
Image
Kevin Peters

📖
Image
Daniel Bannert

💻
Image
Benja Kugler

💻
Image
Eric Semeniuc

⚠️ 💻
Image
Ricardo Romero

📖
Image
Moritz Reiter

📖
Image
Matt Sichterman

📖
Image
Kai Schlamp

📖
Image
Muyiwa Olu

💻
Image
Rabbi Hossain

📖

This project follows the all-contributors specification. Contributions of any kind welcome!