Repolode
convex

convex/convex-backend

Webアプリ向けのオープンソースなリアクティブデータベース。純粋なTypeScriptでサーバー関数やデータ処理を記述できます。

代替できる製品:Firebase

スター
12,724
フォーク
837
未解決の Issue
250
最終コミット
4 日前

これは何?

Convexは、Webアプリ開発者向けのオープンソースなリアクティブデータベースです。データベース、TypeScriptでサーバー関数を記述する環境、クライアントライブラリをひとまとめにしており、クエリやミューテーションを強い整合性のもとで実行し、更新データをリアルタイムにUIへ反映できます。

ホスト型のクラウドプラットフォーム(無料枠あり)を利用するか、Dockerまたはビルド済みバイナリでセルフホストできます。セルフホスト版にはダッシュボードやCLIなど、クラウド版の機能の大半が含まれています。ドキュメントでは、Postgres、Sqlite、Neon、Fly.io、Vercelなどのツールとの連携方法も説明されています。

リポジトリには、crates/以下のRustバックエンドとnpm-packages/以下のTypeScriptパッケージが含まれています。ビルド手順はBUILD.mdに、セルフホストのガイドはself-hostedディレクトリにあります。

主な機能

  • 01クライアントにリアルタイムのデータ更新を届けるリアクティブクエリ
  • 02純粋なTypeScriptで記述するサーバー関数とビジネスロジック
  • 03強い整合性を備えた組み込みデータベース
  • 04リアルタイムに更新されるアプリを構築するためのクライアントライブラリ
  • 05ダッシュボードとCLIを備え、Dockerまたはビルド済みバイナリでセルフホスト可能

ユースケース

  • ダッシュボードや共同作業ツールなど、リアルタイムに更新されるWebアプリの構築
  • 保守の手間を抑え、無料のホスト型プランで運用できる個人プロジェクト
  • PostgresやSqliteを使い、自前のインフラでバックエンドをセルフホスト

クイックスタート

  1. 1

    Convexのドキュメントで「はじめに」ガイドを読む

  2. 2

    セルフホスティングガイドに従って、Dockerを使ってセルフホストする(推奨)

使う前に知っておきたいこと

  • メタデータではライセンスが明確に特定されていないため、使用前にリポジトリのライセンス条項を確認してください。
  • テストと利用実績はLinuxとMacが中心で、Windowsでの経験は比較的少ないです。
  • セルフホスティングにはセットアップ作業が必要です。また、リポジトリのデフォルトのインスタンスシークレットと管理者キーを変更する必要があります。
  • このリポジトリにはConvexの内部テストスイートは含まれていません。

トピック

よくある質問

convex-backend とは?
Webアプリ向けのオープンソースなリアクティブデータベース。純粋なTypeScriptでサーバー関数やデータ処理を記述できます。 Convexは、Webアプリ開発者向けのオープンソースなリアクティブデータベースです。データベース、TypeScriptでサーバー関数を記述する環境、クライアントライブラリをひとまとめにしており、クエリやミューテーションを強い整合性のもとで実行し、更新データをリアルタイムにUIへ反映できます。
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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト