Supabase Crossed a Hundred Thousand Stars Because Developers Were Done Waiting for Backend Plumbing When They Really Just Wanted Postgres, Auth, Storage, and Realtime to Work
Supabase sits at about 103,088 GitHub stars and remains one of the hottest open-source backend platforms. This guide explains what Supabase does, how to run it locally, and how to use it in a real app with deployable workflows.
The exaggerated-sounding statement is still basically true: Supabase got huge because a lot of teams were tired of spending their early velocity on backend plumbing that users would never thank them for.
GitHub shows Supabase at roughly 103,088 stars, which is a serious signal for a developer platform. People do not star backend infrastructure for fun. They star it when it saves them painful weeks.
What Supabase is for
Supabase gives you an open-source backend stack around:
- Postgres
- authentication
- storage
- realtime updates
- edge functions
- generated APIs
The value proposition is obvious: start with a real database and production-friendly backend services instead of hand-assembling everything from scratch.
Run it locally
Install the CLI, then:
npx supabase init
npx supabase startThat spins up the local stack with Docker.
Use it in a web app
Install the JS client:
npm install @supabase/supabase-jsMinimal client:
import { createClient } from "@supabase/supabase-js";
const supabase = createClient(
process.env.NEXT_PUBLIC_SUPABASE_URL!,
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!
);
const { data, error } = await supabase.from("posts").select("*");That is the moment a lot of developers realize they no longer need to build a pile of commodity backend code before shipping the first useful feature.
Why it got so big
Supabase hit a market nerve:
- developers wanted Postgres, not toy data stores
- auth always takes longer than expected
- storage and realtime are common needs
- teams wanted open-source credibility
- the “backend as product accelerant” story finally got clean
It made many DIY backend plans look like self-inflicted delay.
How to deploy it
For hosted production, many teams use Supabase Cloud. For self-hosted or local-heavy workflows, the CLI and Docker flow matter.
Migration flow:
npx supabase migration new add_posts_table
npx supabase db pushDeploy edge functions:
npx supabase functions deploy my-functionWhat it disrupted
Supabase did not kill custom backends. It attacked the phase where startups lose time building generic infrastructure before proving product demand. That is a big reason it crossed 100k stars.