For an open source backend as a service, the strongest matches are supabase/supabase (This is the official Supabase repository itself — a), insforge/insforge (Insforge is a self-hostable backend-as-a-service platform offering PostgreSQL, authentication) and appwrite/appwrite (Appwrite is a self-hosted backend-as-a-service platform that provides authentication). pocketbase/pocketbase and josephg/sharejs round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “supabase self host”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
This project provides an integrated backend platform built around a relational database. It automatically generates REST and GraphQL APIs from database schemas, allowing for direct data interaction through standard requests and client libraries. The platform includes a comprehensive authentication system that manages user identity, session handling, and fine-grained access control through database-native row-level security policies. Beyond core data management, the platform offers specialized services for object storage, vector data processing for semantic search, and real-time communication
This is the official Supabase repository itself — a self-hostable open-source Firebase alternative that includes PostgreSQL, authentication, file storage, realtime subscriptions, auto-generated REST/GraphQL APIs, and edge functions, deployable via Docker/Kubernetes.
InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational databases, identity provision, object storage, and serverless compute. It functions as an open-source identity provider and a PostgreSQL database manager featuring integrated vector storage and row-level security. The platform serves as an LLM orchestration gateway, offering a unified endpoint to route requests across various AI providers through an OpenAI-compatible interface. It enables AI-driven application generation and connects AI agents to backend resources using a standardize
Insforge is a self-hostable backend-as-a-service platform offering PostgreSQL, authentication (OAuth2), object storage, realtime subscriptions via WebSockets, and serverless compute, closely matching the core features of Supabase required for a Firebase alternative.
Appwrite is a backend-as-a-service platform that provides a unified development environment for building full-stack applications. It integrates essential infrastructure components—including authentication, databases, storage, and serverless functions—into a single, centralized interface to simplify application development and resource management. The platform distinguishes itself through a container-based microservices architecture that ensures consistent execution across diverse infrastructure. It features a versatile connectivity layer that links frontend applications with third-party servi
Appwrite is a self-hosted backend-as-a-service platform that provides authentication, storage, serverless functions, and realtime subscriptions, making it a direct alternative to Firebase and Supabase, though its core database is NoSQL rather than PostgreSQL.
Pocketbase is a backend-as-a-service platform that provides a self-contained, single-binary server for building full-stack applications. It integrates a relational database, authentication, and file storage into one executable process, eliminating the need for external infrastructure or complex server management. The platform distinguishes itself through an embedded database engine that runs directly within the application process and a reactive communication layer that pushes live updates to connected clients. By monitoring internal transaction logs, it synchronizes data across multiple user
PocketBase is a self-hosted backend-as-a-service with built-in authentication, file storage, realtime subscriptions, and an auto-generated REST API — exactly the Firebase-alternative identity you want — but it uses an embedded SQLite database rather than PostgreSQL and does not include edge functions, so it covers the core category with some feature gaps.
ShareJS is a collaborative document database and synchronization engine designed for real-time shared state management. It provides an operational transform sync engine to enable simultaneous editing of plain-text and JSON data, and a RESTful synchronization API for managing document states via HTTP. The system features an offline-first data sync layer that queues local modifications while disconnected and automatically pushes edits upon reconnection. It also includes a middleware access control layer that intercepts database requests to enforce security policies and perform request rewriting
ShareJS is a specialised real-time document synchronisation engine, not a full-featured backend-as-a-service platform — it lacks the PostgreSQL database, authentication, file storage, and edge functions that define a self-hosted Firebase alternative like Supabase.
MinIO is a software-defined, cloud-native object storage server designed to manage large volumes of unstructured data. It functions as a distributed storage cluster that aggregates multiple independent nodes into a unified, scalable pool, providing a high-performance infrastructure compatible with standard cloud storage protocols and application programming interfaces. The system utilizes a shared-nothing architecture that eliminates central metadata servers, relying instead on a decentralized hash table to map objects across the cluster. Data availability and resilience are maintained throug
MinIO is a high-performance object storage server (S3-compatible) that handles file storage, but it does not provide the PostgreSQL database, authentication, realtime subscriptions, auto-generated APIs, or edge functions needed for a self-hosted Firebase alternative like Supabase.
API Platform is a headless content management system engine and framework used to build REST and GraphQL APIs. It utilizes schema-driven generation to automatically produce web endpoints based on predefined data model definitions. The platform focuses on semantic data modeling, using structured classes and ontologies to ensure information is organized for search engines and semantic web tools. It provides an automated OpenAPI specification generator and a declarative system for creating administration dashboards to manage data records without custom frontend code. The system includes capabil
API Platform is a framework for building custom REST/GraphQL APIs from data models, not a self-hosted backend-as-a-service like Supabase — it lacks the integrated PostgreSQL, file storage, realtime subscriptions, and edge functions you’d need for that use case.
ScribeJava is a Java library used to implement OAuth authentication and authorization flows. It functions as an OAuth client implementation and a third-party API integrator, allowing Java applications and Android environments to securely exchange data with external identity providers. The library provides a framework for managing secure data exchanges through pre-configured provider settings. It enables applications to link to external login services for user authentication and interaction with third-party APIs without requiring the local storage of passwords. The project covers identity pro
ScribeJava is a Java library for implementing OAuth client flows, not a self-hostable backend platform like Supabase; it handles only the authentication piece and lacks the database, storage, realtime subscriptions, and edge functions required for a Firebase alternative.
Dex is an OpenID Connect identity provider that functions as an identity federation gateway. It authenticates users and issues signed tokens for applications by using a variety of pluggable connectors to interface with external identity sources. The project focuses on federating multiple external identity providers into a single authentication portal. It maps diverse external authentication sources to a uniform internal user representation and manages the orchestration of authorization handshakes between clients and identity sources. Capability areas include centralized user authentication,
Dex is an identity federation gateway that handles only the authentication part of a backend-as-a-service, not the PostgreSQL database, storage, realtime subscriptions, auto-generated APIs, or edge functions that complete the Supabase-like platform you are looking for.
This project is a Model Context Protocol server and AI agent database connector. It provides a standardized communication layer that allows language models to interact with relational data stores, read database schemas, and manage PostgreSQL database resources. The implementation acts as a serverless host for the Model Context Protocol, deploying on distributed edge functions to connect AI assistants to a project. This enables AI agents to perform database administration, execute SQL queries, and handle schema migrations through an AI-compatible interface. The system covers broader capabilit
This is a Model Context Protocol server for AI agents to interact with PostgreSQL databases, not the full Supabase platform with authentication, storage, realtime subscriptions, and edge functions; it's a complementary building block rather than the self-hosted BaaS you're looking for.
Casdoor is a centralized identity and access management platform that functions as an OAuth 2.0 authorization server. It provides a comprehensive suite of services for managing user identities, authentication sessions, and access policies across both web and machine-to-machine applications. Built with a decoupled frontend-backend architecture in Go, the platform supports high-concurrency environments and offers a web-based management interface for administrative tasks. The platform distinguishes itself through its extensive support for federated identity management, allowing integration with
Casdoor is a dedicated identity and access management platform that handles authentication, SSO, and federated identity, but it does not include the PostgreSQL database, file storage, realtime subscriptions, or edge functions that define a full Supabase-like backend-as-a-service.
SuperTokens Core is an open-source, self-hosted authentication and identity management platform designed for deployment within private infrastructure. It provides a comprehensive suite for managing user accounts, roles, and secure authentication flows, utilizing a modular, recipe-based architecture that allows developers to enable specific security features without modifying the core codebase. The platform distinguishes itself through its robust multi-tenancy capabilities, which allow for the logical or physical isolation of user records and configuration settings across different organizatio
SuperTokens is a self-hosted authentication and identity platform, which covers only the auth part of what Supabase offers—it does not provide the PostgreSQL database, file storage, realtime subscriptions, auto-generated APIs, or edge functions that define a full Firebase alternative backend-as-a-service.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| supabase/supabase | 104.3K | TypeScript | Apache-2.0 | |
| insforge/insforge | 11.8K | TypeScript | Apache-2.0 | |
| appwrite/appwrite | 56.3K | TypeScript | BSD-3-Clause | |
| pocketbase/pocketbase | 59.1K | Go | MIT | |
| josephg/sharejs | 5K | JavaScript | NOASSERTION | |
| minio/minio | 60.3K | Go | agpl-3.0 | |
| api-platform/api-platform | 9.2K | PHP | MIT | |
| scribejava/scribejava | 5.5K | Java | MIT | |
| coreos/dex | 10.9K | Go | Apache-2.0 | |
| supabase-community/supabase-mcp | 2.5K | TypeScript | apache-2.0 |