SoftInstigate/restheart
The Open Source Backend for MongoDB
解決する課題
RESTHeartは、バックエンドコードを書くことなく、MongoDBデータベースから直接REST、GraphQL、WebSocket APIを即座に作成できるオープンソースのバックエンドフレームワークです。一般的なデータベース操作やセキュリティ実装のためのボイラープレートコードの必要性を排除します。
仕組み
MongoDBの宣言的レイヤーとして機能し、CRUD操作、集計、フィルタリング、ページネーションの組み込みサポートを提供します。また、Java、Kotlin、JavaScript、TypeScriptを使用してカスタムビジネスロジックでシステムを拡張できるネイティブなプラグインフレームワークを備えています。AIによる設定支援として、ClaudeやCursorなどのAIアシスタントと統合するためのMCPサーバーを提供します。
対象者
MongoDBアプリケーションのバックエンドを迅速にプロトタイプ化またはデプロイしたい開発者、および、組み込みの認証・認可機能を備えた高度に拡張可能なAPIレイヤーを必要とする開発者。
ハイライト
- マルチプロトコル対応: REST、GraphQL、WebSocket、Server-Sent Events (SSE) を提供。
- 統合されたセキュリティ: 認証と認可のための JWT、OAuth2、LDAP、ACL ルールを内蔵。
- AI支援開発: 「vibe coding」やバックエンド設定のためにMCPをサポートするAIアシスタント、Sophia を搭載。
- 拡張性: 複数の言語(Java, Kotlin, JS, TS)をサポートするプラグインフレームワーク。
- パフォーマンス: Java 25 と仮想スレッド上に構築。Docker イメージまたは GraalVM ネイティブバイナリとして利用可能。