Appwrite icon

Appwrite

Appwriteは、認証、データベース、ストレージ、サーバーレス関数、メッセージング、Realtime、ホスティング、セキュリティを一つにまとめたオープンソースの開発者向けプラットフォームです。Appwrite Cloudまたはセルフホストで、Web・アプリのバックエンドを構築、デプロイ、運用できます。

Appwrite

オープンソースのアプリケーション開発プラットフォーム

Appwriteは、アプリケーションの構築と運用のためのオープンソース開発者向けプラットフォームです。認証、データベース、ファイルストレージ、サーバーレス関数、メッセージング、Realtime、フロントエンドホスティングを統合されたスタックにまとめ、Appwrite Cloudとセルフホストのワークフローに対応しています。

このサービスは、アプリケーションのライフサイクルにおける複数の段階をカバーするよう設計されています。チームは、ユーザー認証、データの永続化と保護、バックエンドロジックの実行、通知の配信、ライブイベントへの反応、Webフロントエンドのデプロイを行えます。サイトでは、稼働中のAppwriteプロジェクトとやり取りするためのMCPおよびエージェント指向のワークフローについても説明されています。

プラットフォームの主な機能

認証

メール、SMS、OAuth、匿名セッション、マジックURLによる認証を提供し、SMSベースの認証には電話番号OTPも利用できます。

データベース

Appwriteのデータベースを使ってデータをモデル化・クエリしたり、マネージドPostgreSQLおよびMySQLのオプションを利用したりできます。料金ページには、ベクトルデータベースとテキスト埋め込みのクォータも記載されています。

ファイルストレージ

圧縮、暗号化、画像変換、アクセス制御に対応したファイルストレージです。バケットは、プロジェクトの他のバックエンドサービスと併用できます。

サーバーレス関数

イベント駆動実行に対応した、安全な分離ランタイムにバックエンドコードをデプロイできます。関数には、プランに応じて設定可能な実行枠とコンピューティング枠があります。

Sitesホスティング

Gitから静的、SSR、CSRのフロントエンドをデプロイし、即時プレビューを利用できます。Appwriteはその背後でアプリケーションバックエンドを提供します。

メッセージング、Realtime、保護機能

メール、SMS、プッシュ通知を送信し、Realtimeを通じてプロジェクトイベントを購読できます。また、プラットフォームのネットワークセキュリティ機能により、トラフィックルールと不正利用対策を適用できます。

実用的なユースケース

  • フルスタックアプリケーション開発

    各基盤サービスを個別に組み合わせることなく、ユーザーアカウント、データベースレコード、ファイルアップロード、サーバーサイドロジックを備えたアプリケーションバックエンドを作成できます。

  • ユーザー認証と検証

    メール、SMS、OAuth、匿名セッション、マジックURLを使い、さまざまなサインインおよび認証フローに対応できます。モック電話番号を使えば、電話連携を無料でテストできます。

  • Webフロントエンドのデプロイ

    GitリポジトリからWebフロントエンドをデプロイし、アプリケーションのアーキテクチャに応じて静的配信、SSR、CSRを利用できます。変更内容の即時プレビューにも対応しています。

  • バックエンドの自動化

    アップロードの処理、アプリケーションイベントへの応答、カスタムアプリケーションロジックとプラットフォームサービスの接続など、分離されたサーバーレスランタイムでイベント駆動のバックエンドタスクを実行できます。

  • 通知とリアルタイムなアプリケーション更新

    メール、SMS、プッシュの各チャネルを通じてトランザクションメッセージやエンゲージメントメッセージを送信し、アプリケーションがプロジェクトイベントの発生に応じて反応する必要がある場合はRealtimeのサブスクリプションを利用できます。

Pros and Cons

Pros

  • バックエンド、ホスティング、通知、リアルタイム機能を一つのプラットフォームに統合しています。
  • Appwriteのデータベースに加えて、マネージドPostgreSQLまたはMySQLのオプションにも対応しています。
  • OAuth、SMS、匿名セッション、マジックURLなど、複数の認証方式を提供しています。
  • 静的、SSR、CSRのフロントエンドのデプロイに加え、分離されたサーバーレス関数にも対応しています。
  • 暗号化、DDoS対策、不正利用対策、アクセス制御など、プロジェクト単位のセキュリティ機能を提供しています。

Cons

  • 多くのサービスをカバーしているため、チームは帯域幅、ストレージ、実行回数、データベース操作、メッセージングなど、複数の個別のクォータと請求項目を評価する必要がある場合があります。
  • 一部の機能と利用枠はプランによって異なります。電話番号OTPのメッセージングは従量課金で、送信先の国によって異なります。

FAQ

Appwriteとは何ですか?

Appwriteは、認証、データベース、ストレージ、サーバーレス関数、メッセージング、Realtime、Sitesホスティング、ネットワークセキュリティ機能を一つのスタックに統合したオープンソースの開発者向けプラットフォームです。Appwrite Cloudとして利用でき、サイトの内容によるとセルフホスト型のデータ移行にも対応しています。

Appwriteはどの認証方式に対応していますか?

Appwrite Authは、メール、SMS、OAuth、匿名セッション、マジックURLに対応しています。電話番号OTPは対象プランで送信SMSごとに課金されますが、モック電話番号を使えばSMS料金なしで連携をテストできます。

Appwriteには無料プランがありますか?

Appwrite Cloudのプランには、無料ティア、Proプラン、Enterpriseプランがあります。料金ページによると、プランの上限には帯域幅、ストレージ、実行回数、ユーザー数、データベース、バケット、関数などのサービスが含まれ、具体的な上限はプランによって異なります。

Appwriteでフロントエンドをホスティングし、バックエンドコードを実行できますか?

Appwrite Sitesでは、Gitから静的、サーバーサイドレンダリング、クライアントサイドレンダリングのフロントエンドをデプロイでき、即時プレビューにも対応しています。Appwrite Functionsは、バックエンドコード向けに分離されたサーバーレスランタイムとイベント駆動実行を提供します。

Appwrite Cloudの請求はどのように行われますか?

Appwriteの請求は組織単位で設定されます。請求期間はプラン変更から30日間で、組織は請求書の確認、対応するクレジットカードまたはデビットカードの利用、アドオン使用量に対する予算上限とアラートの設定を行えます。

Quick Facts

カテゴリー
開発者ツール / Backend as a Service
プラットフォームモデル
セルフホストのワークフローに対応したオープンソースのクラウドプラットフォーム
主なユーザー
アプリケーション開発者および開発チーム
主要サービス
Auth、Databases、Storage、Functions、Messaging、Realtime、Sites、Firewall
クラウドプラン
Free、Pro、Enterprise
ソースドメイン
appwrite.io

Appwriteの代替品

CreateOS Sandbox icon

CreateOS Sandbox

CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。

GitBot icon

GitBot

GitBotは、Claude Code、Codex、OpenCodeを活用した再利用可能なコーディングボットを作成できるローカルブラウザワークスペースです。永続スレッドと権限設定で、リポジトリ内の作業を効率化します。

AakarDev AI icon

AakarDev AI

AakarDev AIは、AIプロバイダーのアクセス管理、プロジェクト別設定、ログ、分析を1つのダッシュボードで管理できるチーム向けツールです。BYOKに対応し、OpenAI、Google Gemini、Anthropic、Groq、Mistral AI、Perplexity AIをサポートします。

Trigger.dev chat agent icon

Trigger.dev chat agent

Trigger.dev chat agentは、リフレッシュやクラッシュ、長時間の会話も維持できる、開発者向けの耐久性あるAIチャットバックエンドです。AI SDKのuseChatに対応し、ターンにタイムアウトがありません。

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

Codex Plugins icon

Codex Plugins

Codex Plugins は、再利用可能なスキル、アプリ連携、MCPサーバーを Codex app や Codex CLI で使えるワークフローにまとめます。接続サービスの作業や共有チームワークフローを拡張できます。