Mastra
Mastra は、Gatsby を開発したチームによる、モダンな TypeScript スタックで AI 搭載アプリケーションと Agent を構築するためのフレームワークです。
現在も活発に開発中:直近 90 日間のコミットは 4,007 件、最新コミットは 2026-10-01。
Mastra は、Gatsby チームが開発した TypeScript 向けの AI アプリケーション構築フレームワークで、プロトタイプから本番レベルまでの AI アプリケーションを迅速に構築するために設計されています。統一インターフェースを通じて 40 を超える AI プロバイダー(OpenAI、Anthropic、Gemini など)に接続し、モデルルーティング、自律型 Agent、ワークフローのオーケストレーションなどの中核機能を提供します。Mastra は React、Next.js、Node.js などの主要なフロントエンド・バックエンドフレームワークとの統合に対応し、独立したサーバーとしてデプロイすることもできます。中核的な強みは、インテリジェントな Agent の構築、グラフベースのワークフローエンジン、人間が介在するループのサポート、強力なコンテキスト管理システムを含む、包括的な AI アプリケーション開発ツールチェーンを提供する点にあります。モダンな TypeScript 技術スタックを採用し、成熟した AI 開発パターンに従うことで、信頼性の高い AI プロダクトを構築するための包括的なソリューションを開発者に提供します。現在 GitHub で 22,000 を超えるスターを獲得しており、開発者コミュニティでの人気を示しています。
他ツールとの違い
LangChain(Python 優先、複雑な抽象化)や CrewAI(Python のマルチ Agent)とは異なり、Mastra は TypeScript 専用に設計されており、Next.js/React とのネイティブ統合、.then()/.branch()/.parallel() 構文によるグラフベースのワークフロー、組み込みの評価機能を備えています。そのため、JS/TS での本番用 Agent 開発に最も自然な選択肢です。
主な機能
- 単一インターフェースを通じて 40+ のプロバイダー間でモデルルーティングを行う TypeScript 優先の AI Agent フレームワーク
- 直感的な .then()/.branch()/.parallel() 構文を備えたグラフベースのワークフローエンジン
- Agent とワークフローの承認フローにおける、人間が介在する一時停止・再開機能
- コンテキスト管理のための会話履歴、ワーキングメモリ、意味ベースの想起
- 本番環境の監視向けの組み込み評価機能と OpenTelemetry ベースのオブザーバビリティ
- Model Context Protocol 経由で Agent とツールを公開するための MCP サーバー作成
- フロントエンド UI 向けの React、Next.js、Vercel AI SDK、CopilotKit との統合
向いている用途
- React/Next.js フロントエンドを備えた本番用 AI Agent を構築する TypeScript/Node.js チーム
- 人間が介在する承認を備えた Agent ワークフローを既存の JS スタックに組み込みたい開発者
向いていない用途
- Python 優先のデータサイエンスチーム — 代わりに LangChain または PydanticAI を使用
- Agent ロジックのないシンプルなチャットボット UI — Vercel AI SDK を直接使用
制限事項
- TypeScript のみ — データサイエンスのワークフロー向けの Python SDK なし
- 比較的新しいフレームワーク(YC W25)— エコシステムは現在も成長中
- エンタープライズ機能(ee/ ディレクトリ内の認証)には別途ライセンスが必要
- 複雑な RAG パイプラインでの実運用実績は LangChain より少なめ
Mastra の代替ツール
- voltagent:オープンソースの TypeScript AI Agent フレームワークを基盤とする AI Agent エンジニアリングプラットフォーム(1.1万スター)
- AI SDK:TypeScript 向け AI ツールキット。Next.js の開発者が手がける AI SDK は、AI を活用したアプリケーションと Agent を構築するための無料のオープンソースライブラリです。(2.7万スター)
- langgraph(3,330スター)
- Agno:Agentソフトウェアを大規模に構築、実行、管理します。(4.2万スター)
- Lemon Agent(350スター)
- Pydantic AI:Pydantic流のAI Agentフレームワーク(2万スター)
よくある質問
- Mastra とは?
- Mastra は、Gatsby チームが開発した TypeScript 向けの AI アプリケーション構築フレームワークで、プロトタイプから本番レベルまでの AI アプリケーションを迅速に構築するために設計されています。統一インターフェースを通じて 40 を超える AI プロバイダー(OpenAI、Anthropic、Gemini など)に接続し、モデルルーティング、自律型 Agent、ワークフローのオーケストレーションなどの中核機能を提供します。Mastra は React、Next.js、Node.js などの主要なフロントエンド・バックエンドフレームワークとの統合に対応し、独立したサーバーとしてデプロイすることもできます。中核的な強みは、インテリジェントな Agent の構築、グラフベースのワークフローエンジン、人間が介在するループのサポート、強力なコンテキスト管理システムを含む、包括的な AI アプリケーション開発ツールチェーンを提供する点にあります。モダンな TypeScript 技術スタックを採用し、成熟した AI 開発パターンに従うことで、信頼性の高い AI プロダクトを構築するための包括的なソリューションを開発者に提供します。現在 GitHub で 22,000 を超えるスターを獲得しており、開発者コミュニティでの人気を示しています。
- Mastra は現在もメンテナンスされていますか?
- 現在も活発に開発中:直近 90 日間のコミットは 4,007 件、最新コミットは 2026-10-01。
- Mastra の代替ツールは?
- Mastra に近いオープンソースの代替ツール:voltagent、AI SDK、langgraph、Agno、Lemon Agent、Pydantic AI。
スター数・コミット・リリースのデータは GitHub API から毎日自動更新しています。紹介文は AI が英語から翻訳し、別のモデルで逆翻訳チェックを行っています。 リポジトリ:github.com/mastra-ai/mastra