GitHub
supabase/supabase — The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.
SoftwareFirst seen 693 points
This is the GitHub page for Supabase, an open source platform that gives developers a Postgres database and many building tools. It is meant to work like Firebase, but with open source parts.
What this page is
This is the front page of a code project called supabase/supabase. It explains what Supabase is and lists the tools it includes. Developers can sign up for the hosted version and start without installing anything. They can also run it on their own computers or servers.
Key features at a glance
- Hosted Postgres database for storing app data
- Login and permission tools (authentication and authorization)
- Automatic APIs, including REST and GraphQL
- Realtime updates that send database changes to apps
- Functions, file storage, and an AI and vector toolkit
Background for newcomers
Firebase is a popular service from Google that helps developers build apps without managing their own servers. Supabase aims to offer a similar experience. The big difference is that Supabase uses open source tools, which anyone can read, change, and run. Postgres is the main database under the hood. It has been developed for over 30 years and is known for being reliable.
Why it matters
Developers who want Firebase-style tools but do not want to be locked into one company can use Supabase. Because the tools are open source, teams can also host the platform themselves. This gives them more control over their data and their costs.
What to watch
- New major releases, which you can follow by watching the repository on GitHub
- Community help through the forum, GitHub Issues, email support, and Discord
- Updates to the documentation at supabase.com/docs
Glossary
- Postgres
- A free, open source database system that stores and organizes data.
- Firebase
- A app-building service from Google that offers a database, logins, and other tools for developers.
- Realtime
- A part of Supabase that sends database changes to apps right away, using websockets.