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
supabase avatar

supabase/realtime

0
View on GitHub↗

Realtime

Realtime is a real-time data distribution and synchronization engine that enables applications to stream database changes and coordinate state between clients. It functions as a synchronization layer that monitors database write-ahead logs to provide change data capture and pushes updates to authorized clients via WebSockets.

The project features a real-time presence server for tracking the online status of active users and a broadcast service for sending ephemeral messages without database persistence. It organizes communication through channel-based message routing and uses a structured JSON protocol to manage subscriptions and broadcasts.

The system integrates row-level security to enforce data access controls during the streaming process and supports logical replication to stream row-level modifications. Its capability surface extends to shared state synchronization and the implementation of real-time chat infrastructure.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
supabase.com/realtime
↗

Features

  • Database Change Streaming - Captures database changes from the write-ahead log to stream row-level modifications to connected clients in real time.
  • Change Data Capture - Monitors database write-ahead logs to stream row-level modifications to external applications.
  • Database Change Subscriptions - Allows clients to subscribe to database modifications over WebSockets for immediate application updates.
  • Real-Time Data Streaming - Provides real-time data streaming by monitoring database logs to push updates to authorized clients.
  • Presence Tracking - Tracks and broadcasts the online state of users to coordinate shared activity in real time.
  • Room-Based Message Routing - Organizes real-time communication into named streams to isolate data traffic between different sets of clients.
  • Broadcast Messaging - Provides a low-latency layer for sending ephemeral messages and presence updates between connected clients.
  • PubSub Messaging Systems - Pushes real-time updates from the server to subscribed clients over persistent WebSocket connections.
  • Real-Time Messaging Protocols - Uses a structured JSON message format to handle subscriptions and broadcasts between clients and the real-time server.
  • Real-Time Synchronization - Maintains and synchronizes shared application state across multiple connected clients using persistent connections.
  • JWT Session Management - Generates JSON Web Tokens to maintain user sessions and verify identity across network requests.
  • Identity-Based Access Control - Controls access to resources and actions based on verified user identity and assigned permissions.
  • Row-Level Security - Enforces data access controls by mapping client identities to database security policies during the streaming process.
  • User Authentication Systems - Verifies user identities using various methods including passwords, magic links, one-time passwords, and social logins.
  • Collaborative Presence States - Manages transient user presence and metadata in memory for low-latency synchronization of active user states.
  • Presence Tracking - Provides a coordination layer for tracking and sharing the online status and metadata of active users.
  • Schema-Driven API Generators - Automatically generates web interfaces and endpoints directly from a data schema for CRUD operations.
  • Identity Provider Integration - Connects to external OAuth2 or OIDC-compatible services to enable sign-in via social or enterprise accounts.
  • Real-time Sync Engines - Implements a system that listens to database changes and pushes updates to clients via WebSockets.
  • Semantic Search Engines - Enables the conversion of text into vector embeddings and retrieval pipelines to find information based on meaning.
  • File Managers - Provides a visual dashboard to upload, browse, and organize files with folder management.
  • S3-Compatible Cloud Storage - Manages file uploads and delivery using S3-compatible protocols and a global CDN.
  • Database Branching - Creates isolated database copies synced with version control for testing changes in preview environments.
  • Database Extensions - Integrates specialized database capabilities such as vector search and geospatial data through extensions.
  • Database Migration Management - Applies schema changes across environments to maintain consistency between local and production databases.
  • Spreadsheet-Like Editors - Provides a spreadsheet-like interface to view and edit database records, relationships, and JSON columns.
  • File Upload Management - Provides a user interface and system for selecting and uploading files to cloud storage.
  • Object Storage - Implements S3-compatible object storage for managing unstructured files, datasets, and embeddings.
  • Read Replicas - Distributes read requests across regional replicas to reduce latency and increase database throughput.
  • SQL Query Interfaces - Provides a dashboard interface for writing and executing raw SQL commands against the database.
  • Vector Embedding Indexes - Stores high-dimensional vector embeddings in optimized indexes to support AI-powered similarity searches.
  • Vector Similarity Search - Identifies nearest neighbor vectors using distance metrics and indexing strategies like HNSW.
  • Filtered Similarity Searches - Constrains vector similarity search results using relational or JSONB metadata filters.
  • Vector Storage - Stores high-dimensional vector embeddings alongside relational data to support hybrid SQL queries.
  • Local Development Stacks - Provides a local environment with database, authentication, and storage services for offline testing.
  • Team-Scoped Access Control - Manages shared billing and assigns permissions to team members by grouping projects into organizations.
  • Type Definition Generators - Automatically creates TypeScript definitions from the database schema to ensure type safety.
  • Application Environment Provisioning - Deploys a dedicated database, authentication system, API layer, and storage instance for a single application.
  • CI CD Pipelines - Automates the deployment of project changes from version control branches using integrated pipelines.
  • Point-in-Time Recovery - Restores database states to specific historical moments using automatic daily backups and log replaying.
  • Deployment Configuration - Synchronizes local settings and schema changes to remote platforms to maintain environment consistency.
  • Infrastructure as Code - Defines and deploys project resources as code using a Terraform provider.
  • Preview Environments - Generates isolated temporary environments for pull requests to validate database changes before merging.
  • Real-time Messaging - Provides the WebSocket infrastructure required to build real-time messaging and chat interfaces.
  • Content Delivery Networks - Serves stored content from a global network of edge locations to reduce end-user latency.
  • Logic Customizers - Allows the injection of custom logic into the signup or login sequence by triggering functions during the process.
  • Multi-Factor Authentication - Implements TOTP-based secondary verification steps during the login process to increase account security.
  • File Access Policies - Enforces read and write permissions for cloud storage objects using custom security policies.
  • User Identity Management - Provides a visual administrative dashboard to manage the lifecycle of user accounts and identities.
  • Authentication UI Components - Provides pre-made UI components for login and signup screens that connect directly to the identity provider.
  • Serverless Functions - Executes TypeScript code in globally distributed serverless environments to minimize latency for HTTP endpoints.
  • Data and Databases - Real-time database synchronization and broadcasting via WebSockets.
7,488 stars·421 forks·Elixir·apache-2.0·32 views

Star history

Star history chart for supabase/realtimeStar history chart for supabase/realtime

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Realtime

These projects share indexed features with Realtime. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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

    TypeScript
    View on GitHub↗2,476
  • 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

    TypeScriptaiai-agentscoding
    View on GitHub↗11,794
  • supabase/supabase-jssupabase avatar

    supabase/supabase-js

    4,483View on GitHub↗

    supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted backend-as-a-service. It provides a unified interface for interacting with a PostgreSQL database, identity management systems, cloud object storage, and real-time data synchronization. The library features an isomorphic client design that operates across both browser and server environments. It distinguishes itself through a type-safe approach, utilizing TypeScript to map database schemas directly to client-side definitions, and employs a PostgREST-based API to translate JavaScript calls in

    TypeScriptclient-librarydatabaseisomorphic
    View on GitHub↗4,483
  • vercel/nextjs-subscription-paymentsvercel avatar

    vercel/nextjs-subscription-payments

    7,718View on GitHub↗

    This project is a Next.js SaaS starter kit and billing boilerplate designed for building subscription-based software services. It provides a pre-configured foundation that integrates a PostgreSQL database schema with Stripe to manage recurring billing, tiered pricing models, and customer payment portals. The implementation features a synchronization system that uses webhooks to mirror external product data and subscription states into a local relational database. It includes an authentication layer that links external identity providers to user accounts and manages secure session tracking. T

    TypeScript
    View on GitHub↗7,718
Compare all 30 related projects→

Frequently asked questions

What does supabase/realtime do?

Realtime is a real-time data distribution and synchronization engine that enables applications to stream database changes and coordinate state between clients. It functions as a synchronization layer that monitors database write-ahead logs to provide change data capture and pushes updates to authorized clients via WebSockets.

What are the main features of supabase/realtime?

The main features of supabase/realtime are: Database Change Streaming, Change Data Capture, Database Change Subscriptions, Real-Time Data Streaming, Presence Tracking, Room-Based Message Routing, Broadcast Messaging, PubSub Messaging Systems.

Which projects share features with supabase/realtime?

Projects with overlapping indexed features include: supabase-community/supabase-mcp — This project is a Model Context Protocol server and AI agent database connector. It provides a standardized… insforge/insforge — InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational… supabase/supabase-js — supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted… vercel/nextjs-subscription-payments — This project is a Next.js SaaS starter kit and billing boilerplate designed for building subscription-based software… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive…