Hasura
Data Connectors を介して、PostgreSQL などのデータベース上に即座に GraphQL・REST API を生成します。
概要
Hasura は、テーブルやクエリごとに API エンドポイントを手作業で書く代わりに、データ全体に対して単一の組み合わせ可能な GraphQL(および REST)API を公開するオープンソースのエンジンです。現行のメジャーバージョンである Hasura DDN(v3)は、Data Connector を通じて PostgreSQL とその互換データベース、MongoDB、ClickHouse、Microsoft SQL Server といった複数のソースに接続でき、TypeScript、Python、Go のコネクター SDK でカスタムのビジネスロジックを追加できます。以前の安定版系列である Hasura V2 は、主に PostgreSQL を中心に構築されたオリジナルの GraphQL Engine で、同じリポジトリ内で引き続き活発にメンテナンスされています。
Hasura は、データアクセス用の API レイヤーを自前で構築する代わりに、既存のデータベース上にすぐ使える安全な GraphQL/REST エンドポイントを手に入れたいチームに向いており、自動生成された API だけでは足りない部分をカスタムロジックで拡張するという選択肢も用意されています。
- 言語
- Haskell, TypeScript
- ライセンス
- Apache-2.0
関連プロジェクト
Supabase
Apache-2.0Postgres データベース、認証、即利用可能な API、エッジ関数、リアルタイムサブスクリプション、ストレージを提供するオープンソースの Firebase 代替です。
- バックエンド
- データベース
- 認証・セキュリティ
Directus
BUSL-1.1任意の SQL データベースを動的な API と直感的な管理アプリでラップする、オープンソースのデータプラットフォームです。
- CMS
- バックエンド
- API
PostgREST
MIT任意の PostgreSQL データベースを、そのまま RESTful API に変換するスタンドアロンの Web サーバーです。
- API
- バックエンド
Appwrite
BSD-3-Clause認証、データベース、ストレージ、関数、リアルタイム API を提供するオープンソースのバックエンドプラットフォームです。セルフホストでもマネージドクラウドでも利用できます。
- バックエンド
- データベース
- 認証・セキュリティ
誤りを見つけましたか? GitHub で修正を提案する