awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
supabase avatar

supabase/supabase-js

0
View on GitHub↗
4,483 stele·675 fork-uri·TypeScript·MIT·11 vizualizărisupabase.com↗

Supabase Js

supabase-js este o bibliotecă client cuprinzătoare concepută pentru a integra aplicațiile frontend cu un backend-as-a-service găzduit. Oferă o interfață unificată pentru interacțiunea cu o bază de date PostgreSQL, sisteme de gestionare a identității, stocare de obiecte în cloud și sincronizarea datelor în timp real.

Biblioteca dispune de un design client izomorf care operează atât în medii de browser, cât și de server. Se distinge printr-o abordare type-safe, utilizând TypeScript pentru a mapa schemele bazei de date direct la definițiile client-side, și utilizează un API bazat pe PostgREST pentru a traduce apelurile JavaScript în cereri RESTful.

Clientul acoperă o gamă largă de capabilități, inclusiv autentificarea utilizatorilor prin OAuth, OIDC și passkeys, precum și gestionarea sesiunilor folosind token-uri semnate. Gestionează date binare la scară largă printr-o interfață de stocare compatibilă cu S3 și permite actualizări live ale aplicației prin abonamente bazate pe WebSocket pentru schimbările bazei de date și sincronizarea prezenței. Funcționalitatea suplimentară include invocarea de funcții serverless edge și efectuarea de căutări de similaritate folosind vector embeddings.

Features

  • Backend-as-a-Service - Functions as a comprehensive backend-as-a-service providing managed databases, authentication, and storage.
  • Isomorphic HTTP Clients - Provides a consistent client API that works across both browser and server execution environments.
  • User Authentication Flows - Provides a complete system for managing user sign-in, identity verification, and session state using diverse authentication methods.
  • Vector Databases and Search - Enables similarity search across high-dimensional embeddings to power AI-driven semantic retrieval.
  • API Generators - Automatically generates REST and GraphQL interfaces directly from the underlying database schema.
  • Cloud Object Storage Clients - Ships a client library for managing large binary files in S3-compatible cloud storage buckets.
  • Point-in-Time Database Snapshots - Creates daily snapshots and enables point-in-time recovery to restore the database to a previous state.
  • Database Backup and Restore - Configures daily backup schedules and implements point-in-time recovery to prevent data loss.
  • Database Clients - Provides a specialized client for subscribing to database changes and broadcasting real-time messages.
  • Database Connection Poolers - Manages database connections through direct access or optimized connection poolers.
  • Database Content Querying - Provides utilities for retrieving and filtering data from the backend database for application use.
  • ORM Relationship Querying - Retrieves complex data across deep table relationships and computed columns in a single request.
  • Database Resource Provisioning - Deploys and manages dedicated Postgres database instances for application data storage.
  • Database-to-REST Interfaces - Provides programmatic access to database tables through a ready-to-use RESTful interface.
  • GraphQL Integrations - Uses a GraphQL interface that reflects the database schema to retrieve nested relational data.
  • PostgreSQL Client Libraries - Offers a JavaScript library to interact with PostgreSQL databases via REST and GraphQL interfaces.
  • Record Deletion - Implements methods for removing specific database records based on conditional filters.
  • Record Insertion - Provides standard interfaces for adding individual or bulk data records to tables.
  • Record Updating - Enables modifying existing database records using conditional filters, including JSON data updates.
  • Realtime Update Subscriptions - Streams database changes and client events to the frontend via a persistent WebSocket connection.
  • TypeScript Type Generators - Generates TypeScript type definitions from the database schema to ensure compile-time type safety for queries.
  • Type-Safe Database Clients - Generates type-safe TypeScript interfaces from database schemas to ensure compile-time query safety.
  • Vector Databases - Provides a managed vector database for storing and querying high-dimensional embeddings for similarity search.
  • Vector Storage - Supports the storage of vector embeddings using HNSW indexing and metadata filtering for semantic matching.
  • Database REST APIs - Provides a RESTful interface that automatically exposes the database schema for programmatic data access.
  • Serverless Function Invokers - Invokes serverless edge functions and database procedures to execute custom business logic.
  • Broadcast Messaging - Supabase Notifications & Messaging sends messages between connected clients for chat, cursor tracking, and notifications.
  • Database Change Streaming - Streams Postgres database modifications to connected clients in real-time via WebSockets.
  • WebSocket Pub/Sub Frameworks - Maintains persistent WebSocket connections to stream database changes and broadcast real-time messages.
  • Real-Time Data Synchronization - Streams database changes and broadcasts messages in real time via WebSocket connections.
  • Database Schema Type Generation - Produces TypeScript definitions based on the database schema for type-safe queries and autocomplete.
  • Administrative Privilege Management - Allows administrative control over users and providers using a privileged server-side key.
  • Proof Key for Code Exchange - Secures the authentication process using Proof Key for Code Exchange to prevent authorization code interception.
  • Authentication Providers - Supports the configuration and management of multiple third-party and SSO identity providers.
  • Row Level Security - Supabase Security & Access Control defines policies that restrict which users can view or modify specific database rows.
  • JWT Session Management - Implements token-based session management by storing and refreshing signed JSON Web Tokens in local storage.
  • User Account Management - Offers administrative tools to create, delete, and list all user accounts within a project.
  • Identity Authentication - Sets up the initial authentication layer and manages user sessions for web applications.
  • OAuth Flow Implementations - Implements the full OAuth 2.0 flow to exchange authorization codes for access and refresh tokens.
  • Identity Providers - Integrates social identity providers to handle user authentication via OAuth2 and OIDC.
  • Passwordless Authentication - Provides passwordless sign-in via one-time passwords or magic links delivered via email or phone.
  • One-Time Password Validation - Validates one-time passwords used for account sign-ups, magic links, and password recovery flows.
  • Signing Key and Expiry Configurations - Supabase Security & Access Control creates, rotate, and revoke JWT signing keys used for project authentication.
  • User Account Registrations - Handles the registration of new users with optional email confirmation and custom metadata.
  • Edge Function Deployments - Facilitates the deployment and lifecycle management of serverless functions at the network edge.
  • Cloud Storage File Operations - Provides programmatic operations for uploading, downloading, and managing files in cloud storage buckets.
  • API Endpoint Generators - Creates instant API endpoints for clients to interact directly with the underlying database.
  • RESTful CRUD Implementations - Executes create, read, update, and delete actions on database tables via a RESTful interface.
  • Database Function Invocations - Triggers server-side database functions and retrieves their results through a RESTful interface.
  • Remote Procedure Calls - Allows triggering custom server-side database logic using named procedure calls over HTTP.
  • Semantic Vector Search - Supabase Search & Indexing retrieves data based on semantic meaning by calculating similarity between embeddings.
  • Object Storage - Provides a scalable object storage system for uploading and managing large binary data.
  • On-the-Fly Transformations - Resizes, compresses, and transforms media files during delivery via URL parameters to optimize performance.
  • Remote Function Invocation - Triggers serverless edge functions using custom headers, payloads, and various HTTP verbs.
  • Cloud Data Migration Tools - Provides tools to import users, records, and files from other cloud platforms into the project.
  • Cloud Object Downloaders - Retrieves files from storage buckets, including integrated support for image transformations.
  • Global Edge Execution - Executes server-side logic on a globally distributed network to reduce latency.
  • Schema Exports - Exports database structures and data to external files while allowing the exclusion of managed schemas.
  • Database Branching - Provides mechanisms for creating, diffing, and merging isolated database branches for development.
  • Database Schema Migrations - Automates the execution, tracking, and rollback of versioned database schema migrations.
  • Bucket File Listings - Retrieves lists of files and directories stored within specific cloud storage buckets.
  • Bucket Management - Provides administrative controls for creating, updating, and deleting storage containers for binary data.
  • Postgres Data Imports - Moves database content from external Postgres sources using dump and restore utilities.
  • Query Performance Analyzers - Supabase Performance & Caching generates a database execution plan to identify and resolve slow data retrieval bottlenecks.
  • Upsert Operations - Implements upsert logic to either insert new records or update existing ones based on primary keys.
  • Soft Deletion - Implements soft-deletion patterns to mark records as deleted without physical removal.
  • Database Migration Tools - Ships utilities for transferring database schemas and data from external sources using automated scripts.
  • Local Development Stacks - Orchestrates a local suite of service containers to allow offline development and testing.
  • Project Environment Syncing - Connects a local development environment to a hosted project to synchronize configurations.
  • S3-Compatible Storage Adapters - Provides a standardized interface for managing file uploads and downloads via S3-compatible cloud storage.
  • Edge Function Development - Allows writing serverless functions that execute at the network edge to handle custom business logic.
  • Serverless Function Executions - Executes custom logic in edge functions without requiring dedicated server management.
  • Recurring Job Scheduling - Executes logic or HTTP requests on a fixed timetable using cron syntax.
  • REST API Endpoint Management - Builds HTTP services that map routes to handlers for managing data and orchestrating API calls.
  • Self-Hosted Deployments - Allows the platform to be installed on private clouds or owned hardware using Docker and Kubernetes.
  • Incoming Webhooks - Receives and validates signed HTTP requests from third-party services to trigger automated workflows.
  • Remote Procedure Execution - Allows triggering database-level logic as remote procedure calls from the client application.
  • Server-Sent Events - Sends data to clients incrementally using web streams for real-time updates.
  • API Visibility Controls - Controls the visibility of database schemas, tables, and views exposed through the API via permissions.
  • Environment Secret Management - Supabase Security & Access Control sets and unset encrypted environment variables used by Edge Functions in remote projects.
  • Signed URL Uploads - Handles file uploads, moves, and copies in storage buckets using direct uploads or signed URLs.
  • Database Access Controls - Supabase Security & Access Control controls database access by inviting external users and mapping them to specific roles.
  • User Profile Management - Stores and updates user-specific attributes via JSON fields for profile data and administrative claims.
  • Multi-Factor Authentication - Implements multi-factor authentication using TOTP or phone-based factors to enhance account security.
  • Enterprise SSO Authentication - Configures and manages SAML 2.0 compatible identity provider connections for enterprise single sign-on.
  • Passkey Authentication - Enables passwordless authentication using WebAuthn biometrics and hardware security keys.
  • Passkey Listings and Deletions - Provides tools to register, list, and delete WebAuthn passkeys for user account management.
  • Password Recovery Systems - Manages secure password reset workflows via tokenized email links.
  • File Access Policies - Supabase Security & Access Control restricts file permissions and visibility using row-level security policies.
  • User Session Termination - Provides capabilities to terminate the current active session for a logged-in user.
  • SMS-Based Authentication - Verifies user identities using SMS-based login through supported messaging providers.
  • Time-Limited Download URLs - Generates time-limited signed URLs or public URLs for secure asset downloads from cloud storage.
  • Anonymous Accounts - Generates temporary user accounts without credentials, including optional captcha protection to prevent abuse.
  • Identity Linking - Associates multiple authentication providers with a single user account and manages the unlinking process.
  • User Invitation Systems - Provides a system for sending email invitation links to onboard new users to the platform.
  • Background Task Schedulers - Processes messages in a durable queue to ensure reliable background task delivery and application resiliency.
  • Embedded Database Logic - Provides the ability to write custom server-side logic that executes directly within the database engine.
  • Collaborative Presence States - Implements mechanisms for tracking and broadcasting ephemeral user activity and online status across clients in real-time.
  • Custom Domain Hosting - Enables the mapping of custom hostnames and vanity subdomains to project routing.

Istoric stele

Graficul istoricului de stele pentru supabase/supabase-jsGraficul istoricului de stele pentru supabase/supabase-js

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face supabase/supabase-js?

supabase-js este o bibliotecă client cuprinzătoare concepută pentru a integra aplicațiile frontend cu un backend-as-a-service găzduit. Oferă o interfață unificată pentru interacțiunea cu o bază de date PostgreSQL, sisteme de gestionare a identității, stocare de obiecte în cloud și sincronizarea datelor în timp real.

Care sunt principalele funcționalități ale supabase/supabase-js?

Principalele funcționalități ale supabase/supabase-js sunt: Backend-as-a-Service, Isomorphic HTTP Clients, User Authentication Flows, Vector Databases and Search, API Generators, Cloud Object Storage Clients, Point-in-Time Database Snapshots, Database Backup and Restore.

Care sunt câteva alternative open-source pentru supabase/supabase-js?

Alternativele open-source pentru supabase/supabase-js includ: appwrite/sdk-for-react-native — This is a Backend-as-a-Service SDK for React Native, providing a library to integrate mobile applications with backend… supabase-community/supabase-mcp — This project is a Model Context Protocol server and AI agent database connector. It provides a standardized… tencent/apijson — APIJSON is a no-code database API generator and object-relational mapping layer that automatically transforms… firebase/firebase-js-sdk — This is a backend-as-a-service SDK that connects web and mobile applications to a suite of cloud services. It provides… insforge/insforge — InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational… azure/data-api-builder — Data API builder is a service that automatically generates REST and GraphQL endpoints directly from database schemas…

Alternative open-source pentru Supabase Js

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Supabase Js.
  • appwrite/sdk-for-react-nativeAvatar appwrite

    appwrite/sdk-for-react-native

    4,274Vezi pe GitHub↗

    This is a Backend-as-a-Service SDK for React Native, providing a library to integrate mobile applications with backend services. It serves as a client for managing user authentication, cloud databases, and remote file storage within a mobile environment. The SDK enables mobile developers to implement secure login flows using OAuth, email, and phone verification. It includes a database client for performing CRUD operations on structured data and a storage client for uploading and retrieving binary assets from remote cloud buckets. Additionally, it features a WebSocket-based interface to receiv

    TypeScriptappwritebaasjavascript
    Vezi pe GitHub↗4,274
  • supabase-community/supabase-mcpAvatar supabase-community

    supabase-community/supabase-mcp

    2,476Vezi pe 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
    Vezi pe GitHub↗2,476
  • firebase/firebase-js-sdkAvatar firebase

    firebase/firebase-js-sdk

    5,125Vezi pe GitHub↗

    This is a backend-as-a-service SDK that connects web and mobile applications to a suite of cloud services. It provides a unified interface for managing user identity, executing serverless logic, and handling cloud object storage. The toolkit is characterized by its real-time data synchronization, which allows NoSQL document data to stay consistent across multiple clients with built-in offline persistence. It facilitates secure user access through a variety of identity providers and manages serverless function invocation to execute backend logic in response to HTTPS requests or database events

    TypeScriptfirebasefirebase-authfirebase-authentication
    Vezi pe GitHub↗5,125
  • tencent/apijsonAvatar Tencent

    Tencent/APIJSON

    18,395Vezi pe GitHub↗

    APIJSON is a no-code database API generator and object-relational mapping layer that automatically transforms relational database schemas into functional HTTP endpoints. It provides a system for generating CRUD operations and technical documentation without the need to write manual backend code. The project is distinguished by its ability to allow clients to define custom JSON response structures and field aliases directly within the request. It features dynamic query translation that converts structured JSON parameters into optimized SQL for complex relational joins, subqueries, and data agg

    Javabaasclickhousecrud
    Vezi pe GitHub↗18,395
  • Vezi toate cele 30 alternative pentru Supabase Js→