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

Open-Source Alternatives to Supabase

Ranking updated Aug 19, 2026

For an open source alternative to Supabase, the strongest matches are nhost/nhost (Nhost is an open-source backend-as-a-service platform offering a managed), hasura/graphql-engine (Hasura is an instant auto-generated API engine that turns) and supabase/supabase (This repository is the canonical Supabase project itself, offering). insforge/insforge and appwrite/appwrite round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source alternatives to supabase”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to Supabase

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

    nhost/nhost

    9,199View on GitHub↗

    Nhost is an open-source backend as a service that provides a managed PostgreSQL database, authentication, and file storage accessible through a unified GraphQL API. It functions as a backend infrastructure orchestrator, enabling the deployment and management of full-stack environments using containerization and command-line automation. The platform distinguishes itself by automating the transformation of relational database tables into a secure GraphQL API and providing an integrated identity provider that supports passwords, magic links, and OAuth. It also includes a serverless function runt

    Nhost is an open-source backend-as-a-service platform offering a managed PostgreSQL database, authentication, auto-generated GraphQL APIs, serverless functions, and storage management with full self-hosting capabilities.

    GoServerless FunctionsGraphQL API GeneratorsGraphQL API Generators
    View on GitHub↗9,199
  • hasura/graphql-enginehasura avatar

    hasura/graphql-engine

    32,064View on GitHub↗

    graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable GraphQL schema. It functions as a federation gateway and mapper, instantly generating APIs with built-in filtering, pagination, and mutations from existing databases and remote schemas. The project distinguishes itself through a fine-grained access control layer that enforces row-level and field-level permissions. It further provides a real-time data subscription server that converts standard queries into live streams and a system for triggering event-driven webhooks and notifi

    Hasura is an instant auto-generated API engine that turns databases into GraphQL endpoints with real-time subscriptions and access control, serving as a powerful BaaS data layer though it requires a separate authentication provider.

    TypeScriptData Change SubscriptionsReal-time Data SubscriptionsGraphQL API Generators
    View on GitHub↗32,064
  • 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 repository is the canonical Supabase project itself, offering a complete backend-as-a-service platform with a relational database, auto-generated APIs, real-time subscriptions, and authentication, directly matching the search for a Supabase alternative.

    TypeScriptGraphQL API Generators
    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 provides a self-hostable backend-as-a-service platform featuring a PostgreSQL database, authentication, real-time websockets, and serverless compute, making it a strong alternative for your application needs.

    TypeScriptObject Storage ServicesRow Level SecurityServerless Function Runtimes
    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-hostable backend-as-a-service platform that provides authentication, databases, storage, and serverless functions as a direct alternative to Supabase.

    TypeScriptSelf-Hosted Backend ConfigurationsServerless Function Runtimes
    View on GitHub↗56,318
  • directus/directusdirectus avatar

    directus/directus

    36,030View on GitHub↗

    Directus is a headless content platform that functions as a backend service, automatically generating REST and GraphQL APIs by performing introspection on existing SQL database schemas. It serves as a unified data orchestration layer, decoupling content management from frontend delivery while providing a secure, stateless gateway for database transactions. The platform distinguishes itself through a granular role-based access control engine that enforces security policies at the field level across all API endpoints. It includes a visual, low-code administrative dashboard that allows non-techn

    Directus is an open-source backend and headless content platform that auto-generates REST and GraphQL APIs from SQL databases with built-in authentication, file storage, and role-based access control, making it a strong alternative for data-driven backends though it leans more toward content management than general BaaS.

    TypeScriptAPI Generators
    View on GitHub↗36,030
  • 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 an open-source backend-as-a-service platform offering built-in authentication, a managed database, real-time subscriptions, and storage in a single-binary server, though it uses SQLite instead of a traditional client-server relational database.

    GoFile Storage Services
    View on GitHub↗59,120
  • dicedb/diceDiceDB avatar

    DiceDB/dice

    10,760View on GitHub↗

    Dice is a low-latency key-value store based on Valkey that functions as a hierarchical storage engine. It combines a high-speed memory store with a tiered cache system to manage data across multiple storage levels. The system extends memory capacity by implementing a disk-backed cache that automatically persists evicted items to disk and restores them during cache misses. This storage tiering balances retrieval speed and operational cost by distributing data between fast memory and slower disk storage. The engine includes a query subscription service that monitors specific data patterns and

    Dice is a key-value store and caching engine rather than a backend-as-a-service platform, making it a low-level building block instead of an out-of-the-box alternative to Supabase.

    CData Change SubscriptionsReal-time Data Subscriptions
    View on GitHub↗10,760
  • postgrest/postgrestPostgREST avatar

    PostgREST/postgrest

    27,232View on GitHub↗

    PostgREST is a standalone server process that automatically transforms a relational database schema into a fully functional RESTful API. By querying system catalogs at startup, it maps tables, views, and stored procedures into standardized web endpoints, allowing developers to build backend services by focusing exclusively on database design. The service functions as a declarative engine that translates HTTP requests and query parameters directly into native SQL operations. It maintains stateless request processing and integrates connection pooling to manage high-frequency interactions effici

    PostgREST is a powerful database-to-REST API generator, but it is only a single building block rather than a full backend-as-a-service platform with built-in authentication, storage, and real-time features.

    HaskellAPI GeneratorsAPI Generators
    View on GitHub↗27,232
  • rethinkdb/horizonrethinkdb avatar

    rethinkdb/horizon

    6,738View on GitHub↗

    Horizon is a realtime API server and RethinkDB backend designed to push database changes instantly to front-end clients. It utilizes a WebSocket data streaming API to synchronize data between the database and user interfaces without requiring manual polling. The project integrates an OAuth identity manager for verifying user identities through third-party providers and a role-based access control system to define granular permissions for viewing or modifying database documents. It is delivered as a containerized backend framework, allowing the server and its dependencies to be deployed as a p

    Horizon is a real-time data synchronization framework built on RethinkDB, but it lacks the comprehensive backend-as-a-service suite like built-in storage management and managed SQL databases required for a full Supabase alternative.

    JavaScriptData Change SubscriptionsReal-time Data Subscriptions
    View on GitHub↗6,738
  • dicedb/dicedbdicedb avatar

    dicedb/dicedb

    10,759View on GitHub↗

    DiceDB is a distributed cache manager and hierarchical storage engine based on a Valkey key-value store. It functions as a high-availability key-value cluster that balances performance and cost by distributing data across memory and disk tiers. The system supports working sets larger than available RAM by persisting evicted keys to disk and restoring them on demand. It also includes a real-time query subscription system that notifies clients when data matching specific criteria is updated. The project provides distributed cache coordination through master node health monitoring and quorum-ba

    DiceDB is a key-value cache and storage engine rather than a backend-as-a-service platform, making it the wrong category despite featuring real-time data subscriptions.

    CData Change SubscriptionsReal-time Data Subscriptions
    View on GitHub↗10,759
  • 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 collaborative document synchronization engine focused on real-time editing rather than a full backend-as-a-service platform with managed databases, authentication, and serverless functions.

    JavaScriptReal-time Data SubscriptionsEvent-Driven Subscription Systems
    View on GitHub↗4,988
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
nhost/nhost9.2KGoMITJun 16, 2026
hasura/graphql-engine32.1KTypeScriptApache-2.0Jun 12, 2026
supabase/supabase104.3KTypeScriptApache-2.0Jun 16, 2026
insforge/insforge11.8KTypeScriptApache-2.0Jun 16, 2026
appwrite/appwrite56.3KTypeScriptBSD-3-ClauseJun 16, 2026
directus/directus36KTypeScriptNOASSERTIONJun 16, 2026
pocketbase/pocketbase59.1KGoMITJun 14, 2026
dicedb/dice10.8KCNOASSERTIONApr 23, 2026
postgrest/postgrest27.2KHaskellMITJun 14, 2026
rethinkdb/horizon6.7KJavaScriptMITJan 31, 2026

Related searches

  • an open source backend as a service
  • an open source product analytics platform
  • an open source vector database for similarity search
  • an open source online code editor
  • an open source platform for internal tools
  • an open source database management tool
  • an open source no-code web builder
  • an open source AI gateway for LLM providers