GitRead 中文社区
首页趋势排行榜原创文章严选周刊
更多资源
新手训练营
精选专题热门话题GitHub 文档资源精选实战指南

supabase-js

An isomorphic Javascript client for Supabase. Query your Supabase database, subscribe to realtime events, upload and download files, browse typescript examples, invoke postgres functions via rpc, invoke supabase edge functions, query pgvector.

  • 语言TypeScript
  • 默认分支master
  • 大小32.0 MB
  • 更新12 小时前
  • Issues40
在 GitHub 打开
avatarsupabase

项目介绍

supabase/supabase-js 是一个托管在 GitHub 上的开源项目,主要使用 TypeScript 编写,采用 MIT License 许可证,目前获得 4.6k 个 Star、783 次 Fork。

仓库全名
supabase/supabase-js

README 摘要

Supabase JS SDK Guides · Reference Docs 📦 Libraries This monorepo contains the complete suite of Supabase JavaScript SDK: Library | Description | @supabase/supabase-js | Main isomorphic SDK for Supabase | @supabase/auth-js | Authentication SDK | @supabase/postgrest-js | PostgREST SDK for database operations | @supabase/realtime-js | Real-time subscriptions SDK | @supabase/storage-js | File storage SDK |…

完整内容见 GitHub 原始 README 或本页 。

常见问题

supabase-js 用什么语言开发?

主要使用 TypeScript 编写,采用 MIT License 许可证,目前有 4.6k 个 Star。

supabase-js 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 supabase-js 的源码?

可以直接克隆仓库:git clone https://github.com/supabase/supabase-js.git,默认分支为 master;安装与运行步骤见仓库 README。

supabase-js 最近还在维护吗?

仓库最近一次更新为 12 小时前,当前有 40 个未关闭 Issue;Star 数为 4.6k,可作为社区活跃度的参考。

本页面展示项目元数据与原始 README,GitRead 中文社区 编辑团队负责选题收录。

相关仓库

freeCodeCamp/freeCodeCamp avatar
freeCodeCampfreeCodeCamp
7 小时前
458.8k
46.8k
91

freeCodeCamp.org 的开源代码库和课程体系。免费学习数学、编程和计算机科学。

learn-to-codenonprofitsprogramming+7
TypeScript
572.2 MB
9
详情
morluto/rea avatar
reamorluto
7 小时前
446.6k
110.2k
1.6k

借助智能体逆向分析任何内容,从应用行为直至原生二进制文件。

agent-skillsaiandroid+17
TypeScript
145.6 MB
0
详情
openclaw/openclaw avatar
openclawopenclaw
1 小时前
394.2k
81.6k
4.8k

真正做实事的 AI。任何 OS。任何平台。龙虾之道。🦞

aiassistantcrustacean+4
TypeScript
13.0 GB
18
详情
nilbuild/developer-roadmap avatar
developer-roadmapnilbuild
15 小时前
371.7k
42.9k
5

交互式路线图、指南及其他教育内容,帮助开发者在职业生涯中成长。

computer-scienceroadmapdeveloper-roadmap+7
TypeScript
356.1 MB
2
详情
deepseek-ai/deepseek-harness avatar
deepseek-harnessdeepseek-ai
5 天前
277.3k
34.0k
0

DeepSeek Harness:一切皆插件。

ai-agentscordisdsh+1
TypeScript
351.8 MB
3
详情
anomalyco/opencode avatar
opencodeanomalyco
1 小时前
225.7k
30.5k
4.2k

开源编码代理。

TypeScript
672.0 MB
0
详情
vuejs/vue avatar
vuevuejs
2024年10月10日
212.6k
34.0k
645

这是 Vue 2 的仓库。如需 Vue 3,请前往 https://github.com/vuejs/core

frameworkfrontendjavascript+1
TypeScript
31.4 MB
0
详情
n8n-io/n8n avatar
n8nn8n-io
1 小时前
209.9k
61.0k
354

具备原生 AI 能力的公平代码工作流自动化平台。将可视化构建与自定义代码相结合,支持自托管或云端部署,提供 400+ 种集成。

automationipaasn8n+7
TypeScript
778.5 MB
3
详情

关于

client-librarydatabaseisomorphicjavascriptjsmit-licensenode-jsnuxtormpostgrespostgresqlpostgrestsupabasesveltetstypescript
  • MIT License
  • 4.6k Stars
  • 783 Forks
  • 65 Watching

简要分析

热度分
6243
价值分
3006
活跃状态
活跃
GitHub

语言占比

CSS
HTML
JavaScript
PLpgSQL
Shell
TypeScript

Release

  • v2.119.05 天前
  • v2.119.0-canary.65 天前
  • v2.119.0-canary.56 天前
  • v2.119.0-canary.41 周前
  • v2.119.0-canary.31 周前

贡献者

kiwicopplekiwicopplemandarinimandarinisoedirgosoedirgokangmingtaykangmingtayw3b6x9w3b6x9dependabot[bot]dependabot[bot]avalleteavalleteinianinianalaisteralaisterhfhfsupabase-releaser[bot]supabase-releaser[bot]awaliasawalias

Supabase Logo

Supabase JS SDK

Guides · Reference Docs

Build Package License: MIT pkg.pr.new

📦 Libraries

This monorepo contains the complete suite of Supabase JavaScript SDK:

Library Description
@supabase/supabase-js Main isomorphic SDK for Supabase
@supabase/auth-js Authentication SDK
@supabase/postgrest-js PostgREST SDK for database operations
@supabase/realtime-js Real-time subscriptions SDK
@supabase/storage-js File storage SDK
@supabase/functions-js Edge Functions SDK

Support Policy

This section outlines the scope of support for various runtime environments in Supabase JavaScript client.

Node.js

We only support Node.js versions that are in Active LTS or Maintenance status as defined by the official Node.js release schedule. This means we support versions that are currently receiving long-term support and critical bug fixes.

When a Node.js version reaches end-of-life and is no longer in Active LTS or Maintenance status, Supabase will drop it in a minor release, and this won’t be considered a breaking change.

⚠️ Node.js 18 Deprecation Notice

Node.js 18 reached end-of-life on April 30, 2025. As announced in our deprecation notice, support for Node.js 18 was dropped in version 2.79.0.

If you must use Node.js 18, please use version 2.78.0, which is the last version that supported Node.js 18.

⚠️ Node.js 20 Deprecation Notice

Node.js 20 reached end-of-life on April 30, 2026. As announced in our deprecation notice, support for Node.js 20 was dropped in version 2.110.0.

If you must use Node.js 20, please use version 2.109.0, which is the last version that supported Node.js 20.

Deno

We support Deno versions that are currently receiving active development and security updates. We follow the official Deno release schedule and only support versions from the stable and lts release channels.

When a Deno version reaches end-of-life and is no longer receiving security updates, Supabase will drop it in a minor release, and this won’t be considered a breaking change.

Browsers

All modern browsers are supported. We support browsers that provide native fetch API. For Realtime features, browsers must also support native WebSocket API.

Bun

We support Bun runtime environments. Bun provides native fetch support and is compatible with Node.js APIs. Since Bun does not follow a structured release schedule like Node.js or Deno, we support current stable versions of Bun and may drop support for older versions in minor releases without considering it a breaking change.

React Native

We support React Native environments with fetch polyfills provided by the framework. Since React Native does not follow a structured release schedule, we support current stable versions and may drop support for older versions in minor releases without considering it a breaking change.

Cloudflare Workers

We support Cloudflare Workers runtime environments. Cloudflare Workers provides native fetch support. Since Cloudflare Workers does not follow a structured release schedule, we support current stable versions and may drop support for older versions in minor releases without considering it a breaking change.

Important Notes

  • Experimental features: Features marked as experimental may be removed or changed without notice
  • Build warnings: If you see UNUSED_EXTERNAL_IMPORT warnings from Vite/Nuxt, see the supabase-js README — these are false positives

Supabase Service Compatibility

The Supabase JavaScript SDK only guarantees compatibility with the latest release of each Supabase service, unless a minimum supported version is explicitly listed below.

Older service releases are supported on a best-effort basis, but compatibility is not guaranteed.

If you self-host Supabase, we recommend upgrading your services to their latest releases when upgrading the SDK.

Service SDK package Server releases Lowest supported version
Auth @supabase/auth-js supabase/auth Latest release
Storage @supabase/storage-js supabase/storage Latest release
Functions @supabase/functions-js supabase/edge-runtime Latest release
PostgREST @supabase/postgrest-js PostgREST/postgrest v12
Realtime @supabase/realtime-js supabase/realtime Latest release

Where a lowest supported version is listed, some features still need a newer server version. Those requirements are noted in the API reference for the feature.

🚀 Quick Start

Installation

npm install @supabase/supabase-js

Read more in each package’s README file.

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Quick Contribution Steps

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes and add tests
  4. Run tests (pnpm nx affected --target=test)
  5. Commit your changes (pnpm commit)
  6. Push to your branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

Development Guidelines

  • Follow conventional commits for commit messages
  • Add tests for new functionality
  • Update documentation for API changes
  • Run pnpm nx format before committing
  • Ensure all tests pass with pnpm nx affected --target=test

🧪 Testing

Testing varies per package. See the top-level TESTING.md for an overview and links to package-specific guides.

📚 Documentation

API Documentation

  • Auth SDK - Authentication and user management
  • Database SDK - Database queries and operations
  • Realtime SDK - Real-time subscriptions
  • Storage SDK - File upload and management
  • Functions SDK - Edge Functions invocation
  • Main SDK - Combined SDK

Architecture Documentation

  • Contributing - Development guidelines
  • Release Workflows - Release and publishing process
  • Migration Guide - Cross-cutting migration notes (per-package migrations live alongside each package under packages/core/<package>/migrations/)
  • Security Policy - Vulnerability reporting and disclosure policy
  • Securing your npm installs - Consumer-side guide to defending your install against npm supply-chain attacks

🔐 Verifying provenance attestations

You can verify registry signatures and provenance attestations for installed packages using the npm CLI:

npm audit signatures

Quick example for a single package install:

npm install @supabase/auth-js
npm audit signatures

Example output:

audited 1 package in 0s

1 package has a verified registry signature

Because provenance attestations are a new capability, security features may evolve over time. Ensure you are using the latest npm CLI to verify attestation signatures reliably. This may require updating npm beyond the version bundled with Node.js.

For a broader checklist — minimum release age, lockfile hygiene, blocking exotic transitive deps, lifecycle script controls, and what to do if you suspect a compromise — see Securing your npm installs.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🆘 Support

  • Documentation: supabase.com/docs
  • Community: GitHub Discussions
  • Issues: GitHub Issues
  • Discord: Supabase Discord

Website • Documentation • Community • Twitter

评论

登录 后发表评论
暂无评论
GitRead 中文社区
深度解读 · 趋势洞察 · 价值精选

关于

关于我们联系我们编辑准则收录标准赞赏人员

发现

技术趋势新手训练营资源精选实战指南精选专题热门话题GitHub 文档

条款

隐私政策服务条款网站地图
26.9万收录项目
5.3万中文话题
155精选专题
发现技术价值,连接开源智慧
© 2026 GitRead · GitHub 中文社区 本站与 GitHub, Inc. 无隶属关系;GitHub 是 GitHub, Inc. 的商标。