Repolode
convex

convex/convex-backend

面向 Web 应用的开源响应式数据库,可用纯 TypeScript 编写服务端函数与业务逻辑。

可替代:Firebase

Star
12,724
Fork
837
未关闭 Issue
250
最近提交
4天前

这是什么?

Convex 是面向 Web 应用开发者的开源响应式数据库,集成了数据库、用 TypeScript 编写服务端函数的运行环境以及客户端库。查询与变更操作保持强一致性,数据变化会实时推送到前端界面。

除云端托管服务外,也可以自托管,支持使用 Docker 或预编译二进制部署。自托管版本包含仪表盘和 CLI 等大部分云端功能,并可与 Postgres、Sqlite、Neon、Fly.io、Vercel 等工具配合使用。

仓库中,Rust 后端代码位于 crates/,TypeScript 包位于 npm-packages/。构建说明见 BUILD.md,自托管指南位于 self-hosted 目录。

核心功能

  • 01响应式查询,数据变化时实时推送给客户端
  • 02使用纯 TypeScript 编写服务端函数与业务逻辑
  • 03内置强一致性数据库
  • 04提供客户端库,便于构建实时更新的应用
  • 05支持通过 Docker 或预编译二进制自托管,包含仪表盘和 CLI

适用场景

  • 构建实时更新的 Web 应用,如仪表盘或协作工具
  • 在免费托管层上运行的个人项目,几乎无需维护
  • 在自有基础设施上使用 Postgres 或 Sqlite 自托管后端

快速上手

  1. 1

    阅读 Convex 文档中的入门指南

  2. 2

    按照自托管指南使用 Docker(推荐)进行自托管

使用前须知

  • 元数据中未明确标注许可证,使用前请先核实仓库的许可条款。
  • 项目在 Linux 和 Mac 上测试最充分,在 Windows 上的使用经验较少。
  • 自托管需要一定的配置工作,并且必须更改仓库中默认的实例密钥和管理员密钥。
  • 仓库不包含 Convex 的内部测试套件。

标签

常见问题

convex-backend 是什么?
面向 Web 应用的开源响应式数据库,可用纯 TypeScript 编写服务端函数与业务逻辑。 Convex 是面向 Web 应用开发者的开源响应式数据库,集成了数据库、用 TypeScript 编写服务端函数的运行环境以及客户端库。查询与变更操作保持强一致性,数据变化会实时推送到前端界面。
convex-backend 可以免费使用吗?用的什么许可证?
convex-backend 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
convex-backend 还在维护吗?
活跃维护中。convex-backend 最近一次提交是在 2026年10月16日。
convex-backend 适合用来做什么?
构建实时更新的 Web 应用,如仪表盘或协作工具 在免费托管层上运行的个人项目,几乎无需维护 在自有基础设施上使用 Postgres 或 Sqlite 自托管后端
convex-backend 怎么安装和运行?
阅读 Convex 文档中的入门指南 按照自托管指南使用 Docker(推荐)进行自托管
在哪里获取 convex-backend?
源代码和安装说明在 GitHub 上:https://github.com/convex/convex-backend

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目