Skip to content

blitz-js/legacy-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Blitz.js


The Fullstack React Framework

"Zero-API" Data Layer β€” Built on Next.js β€” Inspired by Ruby on Rails

β€œ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

πŸ₯‰ Bronze Sponsors

πŸ₯ˆ Silver Sponsors

πŸ† Gold Sponsors

πŸ’Ž Diamond Sponsors


Core Team ✨


Brandon Bayer

Creator

Aleksandra Sikora

Lead Maintainer

Maintainers (Level 2) ✨

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


Simon Knott

SuperJSON

Juan MartΓ­n Seery

Website/Docs

Maintainers (Level 1) ✨

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


Jeremy Liberman
Mina Abadir avatar
Mina Abadir
Abu Uzayr avatar
Abu Uzayr
Damilola Randolph avatar
Damilola Randolph
Saheen Shoukath avatar
Saheen Shoukath
Husnul Jahneer avatar
Husnul Jahneer

Contributors ✨

Thanks to these wonderful people (emoji key):


Brandon Bayer

πŸ’» πŸ–‹ πŸ€” πŸ‘€ ⚠️ πŸ“–

Rudi Yardley

πŸ’» πŸ€” πŸ‘€ ⚠️

Dylan Brookes

πŸ’» πŸ€” πŸ‘€ ⚠️ πŸ“–

Adam Markon

πŸ’» πŸ€” πŸ‘€ ⚠️ 🚧

Corey Brown

πŸ’» πŸ‘€ 🚧

Lori Karikari

πŸ’» πŸ‘€ 🚧 πŸ“–

Elias Johansson

πŸ’» πŸ‘€ 🚧

Michael Edelman

πŸš‡ πŸ’»

Todd Geist

πŸ’΅ πŸ’»

Robert Rosenberg

πŸ’» 🚧 πŸ“–

Beata Obrok

πŸ’»

Tahir Awan

πŸ’»

Camilo Gonzalez

πŸ’»

Daniel Kempner

πŸ’»

Giel

πŸ’»

Jeremy Liberman

πŸ’» 🚧 ⚠️ πŸ“–

Jim Cummins

πŸ’»

Kristina MatuΕ‘ka

🎨

Jason Blalock

πŸ’»

aej11a

πŸ’»

marcoseoane

πŸ€”

Rishabh Poddar

πŸ€”

Lorenzo Rapetti

πŸ’»

Justin Hall

πŸ’» πŸ“–

Sajjad Hashemian

πŸ’»

Eduardo Lopes

πŸ’»

Matthew Leffler

πŸ“–

Matt

πŸ“–

Sonny

πŸ“–

Fran Zekan

πŸ’» πŸ“–

Jan Baykara

πŸ“–

Mike Perry Y Attara

πŸ“–

Devan

πŸ“–

Jack Clancy

πŸ’» 🚧

Nicolas Torres

⚠️ πŸ’» πŸ‘€ πŸ“–

Simon Knott

πŸ’» ⚠️ 🚧 πŸ“–

Jaga Santagostino

πŸ’» πŸ“– 🚧

JoΓ£o Portela

πŸ’»

Da-Jin Chu

πŸ’»

Shinobu Hayashi

πŸ’»

Karan Kiri

πŸ’»

Alan Long

πŸ“–

codingsh

πŸ’»

Rafael Nunes

πŸ‘€ πŸ’»

Simon Debbarma

🎨 🚧 πŸ“–

0xflotus

πŸ’» πŸ“–

tmns

πŸ’» πŸ“–

Jru Harris

πŸ“–

Ivan Medina

πŸ’» 🚧

Dwight Watson

πŸ’» πŸ“–

Horie Issei

πŸ’»

Nhat Khanh

πŸ’»

Abu Uzayr

πŸ’» πŸ“–

Nabiullah elham

πŸ’»

Lachlan Campbell

πŸ’»

Enzo Ferey

πŸ’»

Pierre Grimaud

πŸ’»

Andreas Adam

πŸ’»

Kevin Tovar

πŸ’»

Ante Primorac

πŸ’» πŸ“–

Mykal Machon

πŸ’»

Jamie Davenport

πŸ’» 🚧

GaneshMani

πŸ’» ⚠️

reymon359

πŸ’»

gvasquez11

πŸ’»

JosΓ© Miguel Ochoa

πŸ’»

Oscar Sirvent

πŸ’» πŸ“–

Daniel Molnar

πŸ“– πŸ’»

Kevin Wu Won

πŸ“–

John Duong

πŸ’»

Noah Fleischmann

πŸ’»

Matsumoto Toshi

πŸ’» πŸ“–

Simon Edelmann

πŸ’»

Shaun Church

πŸ“– πŸ’»

Steven

πŸ“–

Sigurd Moland Wahl

πŸ’»

Brian Andrews

πŸ“–

Garrison Snelling

πŸ“–

Ty Lange-Smith

πŸ’»

RubΓ©n Moya

πŸ’» ⚠️

robertgrzonka

πŸ’» πŸš‡

Alex Orr

πŸ’»

Chris Tse

πŸ’»

Netto Farah

πŸ’»

Rohan Julka

πŸš‡

Ivan Santos

πŸ’»

Soumyajit Pathak

πŸ’»

Sebastian Kurpiel

πŸ“–

Steffan

πŸ’» πŸ“– πŸ’΅

KristΓ³f PoduszlΓ³

πŸ’»

Weilbyte

πŸ’» πŸ“–

Ricardo Trejos

πŸ’» πŸ“–

George Karagkiaouris

πŸ’» πŸ“–

Brady Pascoe

πŸ’»

Jirka Svoboda

πŸ’»

Alan Alickovic

πŸ’» πŸ“–

Yngve HΓΈiseth

πŸ“–

Bruno Crosier

πŸ“–

Johan Schepmans

πŸ’»

Dillon Raphael

πŸ’» ⚠️ πŸ“–

Cody G

πŸ’» ⚠️

madflow

πŸ“–

Satoshi Nitawaki

πŸ’» 🚧 πŸ’¬ πŸ“–

sirmyron

πŸ“– πŸ’»

engelkes-finstreet

πŸ“– πŸ’» 🚧

Denis Radin

πŸ‘€ πŸ’» πŸ“–

Michael Li

πŸ’»

yuta0801

πŸ’»

Obadja Ris

πŸ“–

Jose Felix

πŸ’»

John Cantrell

πŸ’»

Kwuang Tang

πŸ’»

John Letey

πŸ’»

Juan Di Toro

πŸ’»

Taylor Johnson

πŸ’» πŸ“–

Sriram Thiagarajan

πŸ“–

Sergio XalambrΓ­

πŸ“–

Patrick G

πŸ’»

ΰ€…ΰ€­ΰ€Ώΰ€¨ΰ€Ύΰ€Ά (Avinash)

πŸ’»

Enrico Schaaf

πŸ’»

Kitze

πŸ€”

Mohamed Shaban

πŸ’»

Joris

πŸ’»

Valentin Funk

πŸ“–

Luke Bennett

πŸ’»

Haseeb Majid

πŸ’»

Phillipp Schmedt

πŸ’»

Piotr Monwid-Olechnowicz

πŸ’»

Kotaro Chikuba

πŸ’» ⚠️

Konrad Kalemba

πŸ’» πŸ“–

Alucard17

πŸ’»

Domantas Mauruča

⚠️ πŸ’»

Stratulat Alexandru

πŸ’» 🚧

AndrΓ© Ericson

πŸ’» πŸ“–

Carlos FernΓ‘ndez

πŸ“–

Kevin Østerkilde

πŸ“– πŸ’»

aaronfulkerson

πŸ’» πŸ’¬

Alexandru Naiman

πŸ’»

David Ezekiel Lutta

πŸ’»

wanjuntham

πŸ’»

Victor Nahuel Chaves

πŸ’»

Peter Shih

πŸ’»

Seweryn Kalemba

πŸ’»

Nikhil Saraf

πŸ’» πŸ“–

Zane

πŸ“–

Dulce HernΓ‘ndez

πŸ’»

Mark HΓ€hnel

πŸ’»

Viktor Nemes

πŸ’»

Gabe O'Leary

πŸ“–

Lucas Machado

πŸ’»

maciek_grzybek

πŸ’»

Michael Weibel

πŸ’»

Hiroki Isogai

πŸ’»

matamatanot

πŸ“–

Eric Sakmar

πŸ“–

Simon Legg

πŸ“–

Robert Soriano

πŸ’»

Benedikt Schnatterbeck

πŸ’»

Talor Anderson

πŸ’» πŸ“–

Akira Baruah

πŸ’»

Christopher Wray

πŸ’»

Piotrek Tomczewski

πŸ’» πŸ“–

RaphaΓ«l Huchet

πŸ“– ⚠️ πŸ’»

Alex Johansson

πŸ’»

David Mazza

πŸ’»

Ray Andrew

πŸ’» πŸ“–

Abdullah Mzaien

πŸ’» πŸ“–

William Kwao

πŸ“–

Lukas Strassel

πŸ’» ⚠️

Thibaut Patel

πŸ’»

Jon Stuebe

πŸ’»

Ugo Onali

πŸ“–

SaintMalik

πŸ“–

Khaled Garbaya

πŸ’»

tundera

πŸ’» ⚠️ πŸ“–

markylaing

πŸ’» πŸ“–

Akifumi Sato

πŸ’»

Beep LIN

πŸ’»

Matt Wood

πŸ’»

Joaquin Bravo Contreras

πŸ’»

Arjun Dubey

πŸ’»

chanand

πŸ’»

phillipkregg

πŸ“–

Tim Reynolds

πŸ“–

Linbudu

πŸ“–

C Reimers

πŸ“–

Tsuyoshi Osawa

πŸ’»

Rembrandt Reyes

πŸ’» πŸ“– ⚠️

Toshiya Doi

πŸ“–

t.kuriyama

πŸ’»

Robert Malko

πŸ’»

Ranjan Purbey

πŸ’»

tarunama

πŸ’»

David Kramer

πŸ’»

Michael Esteban

πŸ“–

marina

πŸ“– πŸ’»

Jonas Thiesen

πŸ“–

Yash Thakkar

πŸ’»

Kazuma Suzuki

🎨 πŸ’»

Yuji Matsumoto

πŸ“–

Gimel Dick

πŸ’»

Andreas Bollig

πŸ’» πŸ“–

AJ Markow

⚠️ πŸ’»

TagawaHirotaka

πŸ’» ⚠️

Amr A.Mohammed

πŸ’»

Lucas Willems

πŸ“– πŸ’»

Alistair Smith

πŸ’»

Rodrigo Ehlers

πŸ’»

Michael Ford

πŸ’»

Brian Liu

πŸ’»

Aleksandra Sikora

πŸ’» πŸ“– ⚠️

JuanM04

πŸ’» πŸ“– ⚠️

Arend de Boer

πŸ“–

Felipe Milani

πŸ“–

Joe Edelman

πŸ’»

Gary

πŸ“–

Oliver Lopez

πŸ“–

Andreas Zaralis

πŸ“–

David Torbeck

πŸ“–

Gustavo Gard

πŸ“–

Immortalin

πŸ’»

Cristian Granda

πŸ’»

Denise Yu

πŸ’»

Andrea Della Corte

πŸ“–

Adit Sachde

πŸ“–

Hiren Chauhan

πŸ’»

Mark Jackson

πŸ“– πŸ’»

Lewis Blackburn

πŸ“–

Vytenis

πŸ’»

Matthieu

πŸ’» ⚠️

Mitchell Johnson

πŸ’»

Roshan Manuel

πŸ’» πŸ“– ⚠️

Kevin Langley Jr.

πŸ’» πŸ“–

Gabriel Picard

πŸ“–

Ryan Chenkie

πŸ“–

Santhosh B. Appan

πŸ“–

James Moran

πŸ’» πŸ“–

Jack Zhao

πŸ’»

Hisaki Akaza

πŸ“–

Flavio

πŸ’»

Bhanu Teja Pachipulusu

πŸ’»

Pavel Struhar

πŸ’»

Reo Ishiyama

πŸ’»

Tom MacWright

πŸ“–

François Best

πŸ’»

Faraz Patankar

πŸ“–

Eric Vicenti

πŸ“– πŸ’»

Alex Dolan

πŸ“– πŸ’» ⚠️

Mathis Pinsault

πŸ“–

gstranger

πŸ’» πŸ“–

Mark Hughes

πŸ’» πŸ“–

Andrea Rizzello

πŸ“–

Jahred Hope

πŸ“–

Simon El Nahas

πŸ“–

Buleandra Cristian

πŸ“– πŸ’»

Pedro Enrique Palau Isaac

πŸ’»

sean-brydon

πŸ“–

Alessandro

πŸ“–

laubonghaudoi

πŸ“–

Tommaso Bruno

πŸ“–

Antony

πŸ“–

Fatih Altinok

πŸ“–

Mokshit Jain

πŸ’»

Muhammad Ubaid Raza

πŸ’» πŸ“–

Nick Warren

πŸ’»

mlabate

πŸ“–

Lukas Spieß

πŸ“–

DawnOfMidnight

πŸ“–

Kenza Iraki

⚠️ πŸ’»

Agusti Fernandez

πŸ’»

Anjianto

πŸ’»

Blanc Adrien

πŸ’»

meepdeew

πŸ“–

Hardik Gaur

πŸ“–

acornellier

πŸ’»

craigglennie

πŸ“–

Fernando Villasenor

πŸ’»

swiftgaruda

πŸ“–

Pankaj Patil

πŸ“–

Mina Abadir

πŸ’» πŸ“– ⚠️

Francesco Sardo

πŸ“– πŸ’»

Nikolay

πŸ“–

Dipesh Wagle

πŸ’»

Benjamin Bender

πŸ’»

Nima Shoghi

πŸ’»

Andreas Thomas

πŸ“–

guoqqqi

πŸ“–

Tim

πŸ’» ⚠️

Marek OrΕ‚owski

πŸ“–

Antoine G

πŸ’»

Sean Winner

πŸ’» ⚠️ πŸ“–

Max Programming

πŸ’»

Sebastian Hoitz

⚠️ πŸ’»

garnerp

πŸ“–

kivi

πŸ’»

Dan Greaves

πŸ’»

Lukas Neumann

πŸ“– πŸ’» ⚠️

Dustin Bachrach

πŸ’» πŸ“–

Ashikka Gupta

πŸ’» ⚠️

Daniel Almaguer

πŸ“–

Kevin Peters

πŸ“–

Daniel Bannert

πŸ’» πŸ“–

Benja Kugler

πŸ’»

Eric Semeniuc

⚠️ πŸ’»

Ricardo Romero

πŸ“–

Moritz Reiter

πŸ“–

Matt Sichterman

πŸ“–

Kai Schlamp

πŸ“–

Muyiwa Olu

πŸ’»

Rabbi Hossain

πŸ“–

bravo-kernel

πŸ’»

Sam Holmes

πŸ’»

Miguel Cabrerizo

πŸ’» πŸ“–

Zack Hobson

πŸ’» πŸ“–

Mokhtar

πŸ“–

Ken Kuan

πŸ’»

meehawk

πŸ’»

Rahul Ravindran

πŸ’»

Ilya

πŸ’» πŸ“– ⚠️

Hashim Warren

πŸ“–

Damilola Randolph

πŸ“–

Matt Campbell

πŸ“–

(β—•α΄₯β—•)

πŸ’»

Mat Milbury

πŸ“–

Andreas Asprou

πŸ’» ⚠️

Kot

πŸ’» ⚠️ πŸ“–

Amane

πŸ“–

John Leung

πŸ“–

Bruce

πŸ’»

Emily

πŸ’»

Nathan Verni

πŸ“–

Davy Engone

πŸ“–

Federico Joel Orlandau

πŸ“– πŸ’»

John Murphy

πŸ“– πŸ’»

martinsaxa

πŸ’»

Austin Walhof

πŸ“–

Geoffrey

πŸ’» πŸ“– ⚠️

Kevin Pham

πŸ“–

kimngan-bui

πŸ“–

Bahk Chanhee

πŸ’»

John Vandivier

πŸ’» ⚠️ πŸ“–

Namir

πŸ“– πŸ’» ⚠️

Scott Cooper

πŸ“–

Abduttayyeb M.r

πŸ“–

Mayuran

πŸ’»

Aleksei Vesselko

πŸ“–

Punn Siriphanthong

πŸ’»

Shawn Fetanat

πŸ“–

Moyuru

πŸ’» ⚠️ πŸ“–

Cam Sloan

πŸ“–

Maciek Sitkowski

πŸ“–

Vivek

πŸ“– πŸ’»

CJ Lazell

πŸ’»

Robert

πŸ“–

Christian Jensen

πŸ“–

Devin Rasmussen

πŸ’»

Thomas Brenneur

πŸ’» πŸ“– ⚠️

Lucas Vazquez

πŸ’»

Chris Johnson

πŸ“–

Rob Stevenson

πŸ“–

Lucas Heymès

πŸ’» πŸ“–

Lasse Norfeldt

πŸ“–

PΓ©ter NyΓ‘ri

πŸ“– πŸ’»

Holger Frohloff

πŸ“–

Basil Khan

πŸ“–

Daniel Esteves

πŸ“–

Cory House

πŸ“–

Austin (Thang Pham)

πŸ“–

Marcus Reinhardt

πŸ“– πŸ’»

David Christie

πŸ“–

Ajanth

πŸ“–

Div

πŸ“–

David Arteaga

πŸ“–

Mukul Kolpe

πŸ’»

tyler

πŸ’»

Sofiane Djellouli

πŸ“–

kreako

πŸ“–

Sarah Dayan

πŸ’»

Cristi Ciobanu

πŸ“–

Arpit Dalal

πŸ“–

robertrisch

πŸ“–

Dinesh Gadge

πŸ’»

Malte Kießling

πŸ“–

Oscar Franco

πŸ“–

Adam Trager

πŸ’»

saheenshoukath

πŸ“–

Husnul Jahneer

πŸ“–

Reyk

πŸ“–

Lokprakash Babu

πŸ“–

eai04191

πŸ“–

Numan

πŸ“–

Joel Coutinho

πŸ“–

David Barker

πŸ“–

Tim Feeley

πŸ’»

lucas philippe

πŸ“–

Blake Bayer

πŸ’»

R Massie

πŸ“–

Paul

πŸ“–

Min ho Kim

πŸ“–

webdeb

πŸ“–

David

πŸ“– πŸ’» ⚠️

Jake Dowie

πŸ“–

Datner

πŸ“– πŸ’» ⚠️

remlse

πŸ“–

Sergei Smirnov

πŸ“–

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