awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

self-hosted backend-as-a-service

Ranking updated Jun 30, 2026

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.

self-hosted backend-as-a-service

Find the best repos with AI.We'll search the best matching repositories with AI.
  • supabase/supabasesupabase avatar

    supabase/supabase

    104,317View on GitHub↗

    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.

    TypeScriptEdge Function RuntimesObject Storage
    View on GitHub↗104,317
  • insforge/insforgeInsForge avatar

    InsForge/InsForge

    11,794View on GitHub↗

    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.

    TypeScriptOAuth ProvidersOAuth Authentication
    View on GitHub↗11,794
  • appwrite/appwriteappwrite avatar

    appwrite/appwrite

    56,318View on GitHub↗

    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.

    TypeScriptOAuth Providers
    View on GitHub↗56,318
  • pocketbase/pocketbasepocketbase avatar

    pocketbase/pocketbase

    59,120View on GitHub↗

    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.

    GoAuthentication StrategiesBackend-as-a-Service PlatformsEmbedded Databases
    View on GitHub↗59,120
  • josephg/sharejsJ

    josephg/sharejs

    4,988View on GitHub↗

    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.

    JavaScriptLive Query EnginesReal-time Data SubscriptionsEvent-Driven Subscription Systems
    View on GitHub↗4,988
  • minio/miniominio avatar

    minio/minio

    60,346View on GitHub↗

    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.

    GoObject Storage ServersS3 Compatible APIs
    View on GitHub↗60,346
  • api-platform/api-platformapi-platform avatar

    api-platform/api-platform

    9,154View on GitHub↗

    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.

    PHPAPI GeneratorsOAuth Authentication
    View on GitHub↗9,154
  • scribejava/scribejavascribejava avatar

    scribejava/scribejava

    5,460View on GitHub↗

    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.

    JavaOAuth ProvidersOAuth Authentication
    View on GitHub↗5,460
  • coreos/dexcoreos avatar

    coreos/dex

    10,885View on GitHub↗

    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.

    GoOAuth ProvidersOAuth Authentication
    View on GitHub↗10,885
  • supabase-community/supabase-mcpsupabase-community avatar

    supabase-community/supabase-mcp

    2,476View on GitHub↗

    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.

    TypeScriptAPI GeneratorsEdge Function RuntimesEdge Function Deployments
    View on GitHub↗2,476
  • casdoor/casdoorcasdoor avatar

    casdoor/casdoor

    13,814View on GitHub↗

    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.

    GoOAuth ProvidersOAuth AuthenticationOAuth2 Providers
    View on GitHub↗13,814
  • supertokens/supertokens-coresupertokens avatar

    supertokens/supertokens-core

    14,922View on GitHub↗

    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.

    JavaOAuth ProvidersOAuth2 Providers
    View on GitHub↗14,922

Related searches

  • a directory of self hosted software applications
  • a self hosted file management server
  • an MCP server for connecting to Supabase
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
supabase/supabase104.3KTypeScriptApache-2.0Jun 16, 2026
insforge/insforge11.8KTypeScriptApache-2.0Jun 16, 2026
appwrite/appwrite56.3KTypeScriptBSD-3-ClauseJun 16, 2026
pocketbase/pocketbase59.1KGoMITJun 14, 2026
josephg/sharejs5KJavaScriptNOASSERTIONSep 12, 2016
minio/minio60.3KGoagpl-3.0Feb 12, 2026
api-platform/api-platform9.2KPHPMITJun 14, 2026
scribejava/scribejava5.5KJavaMITMay 18, 2026
coreos/dex10.9KGoApache-2.0Jun 17, 2026
supabase-community/supabase-mcp2.5KTypeScriptapache-2.0Feb 20, 2026
a Next.js boilerplate with Supabase integration
  • an open source alternative to Supabase
  • a self-hosted web database admin
  • a self hosted platform for running AI
  • a self-hosted link-in-bio page