{
"canonical_url": "github.com/mastra-ai/mastra",
"category": "Agent framework",
"commercial": true,
"compliance": [
{
"certificate_id": null,
"covers_resource": "unknown",
"credited": false,
"detail": {
"pages_visited": 5
},
"display": "DPA available: Vendor-claimed (vendor page, 2026-10-26)",
"evidence_url": "https://mastra.ai/",
"framework": "gdpr",
"issued": null,
"issuer": null,
"match_confidence": 1.0,
"next_check": "2026-11-02",
"payload_hash": "989ab46c64bcca5a812a438ce4f297b0395c292cac36a01f9a280168e41d9ae6",
"period_end": null,
"retrieved_at": "2026-10-26T12:30:06Z",
"review_reason": "framework named on the vendor's own page",
"reviewer": null,
"scope": "entity",
"source": "vendor_trust_centers",
"status": "active",
"tier": 4,
"valid_until": null,
"variant": "DPA_AVAILABLE"
}
],
"deployment": "GitHub; Mastra Cloud",
"description": "Prominent TypeScript-native agent framework with workflows, memory and evals.",
"disclaimer": "Reference implementation by Hemant Naik. Compliance information is compiled from the sources shown as of the date shown. It is not an assessment, certification, legal opinion or recommendation. Confirm current status with the vendor and the issuing body.",
"domains": {
"technology": {
"components": {
"adoption": 24.0,
"docs": 10.0,
"domain_fit": 100.0,
"ecosystem": 14.0,
"governance": 0.0,
"health": 20.0,
"trust": 17.0
},
"components_version": "components-from-signals-1.0",
"confidence": 1.0,
"evidence_coverage": 1.0,
"governance_credited": {},
"profile": "technology",
"rank": 90,
"recomputed": 89.8,
"score": 86.6,
"score_version": "sar-score-2.0",
"seed_rank": 90,
"seed_score": 89.8,
"source": "seed_xlsx",
"unknown": []
}
},
"external_ids": {
"github": "mastra-ai/mastra"
},
"first_seen": "2026-10-26T12:11:40Z",
"governance": {
"certification_disclaimer": true,
"claims": [],
"evidence_urls": []
},
"id": "res_14826ddbcfb85a27",
"identity": {
"evidence": [
"repository_ownership"
],
"rules_version": "identity-1.1",
"tier": 3
},
"issues": {
"advisories": 0,
"cves": 0,
"incidents": 0,
"links": [],
"regulator_actions": 0,
"withdrawn_certificates": 0
},
"last_seen": "2026-10-26T12:11:40Z",
"license": "Elastic-2.0",
"name": "Mastra",
"news": [
{
"cluster_size": 1,
"date": "2026-10-21T12:28:33Z",
"headline": "mastra: October 21, 2026",
"kind": "vendor",
"link_confidence": 1.0,
"outlet": "GitHub releases",
"summary": "## Highlights\r\n\r\n### MCP Events (poll/stream/webhooks + Studio inspection)\r\nExperimental MCP Events (SEP-3415 draft) let MCP servers publish event streams that clients can poll, keep a stream open for, or receive via signed webhooks. Core/s",
"tag": "product_update",
"url": "https://github.com/mastra-ai/mastra/releases/tag/%40mastra/core%401.79.0"
},
{
"cluster_size": 1,
"date": "2026-10-16T08:13:10Z",
"headline": "mastra: October 15, 2026",
"kind": "vendor",
"link_confidence": 1.0,
"outlet": "GitHub releases",
"summary": "## Highlights\r\n\r\n### Agent Scopes (multi-tenant identity + safer memory/thread routing)\r\nAgents now support `scopes` (`<type>:<value>`) passed per call, configured on the agent, or injected by trusted middleware via `MASTRA_SCOPES_KEY`; Mas",
"tag": "product_update",
"url": "https://github.com/mastra-ai/mastra/releases/tag/%40mastra/core%401.78.0"
}
],
"news_checked": true,
"protocols": {
"a2a": {
"checked_at": "2026-10-26T12:23:14Z",
"parser_version": "a2a-0.3+1.0",
"status": "not_found"
},
"ard": {
"checked_at": "2026-10-26T12:23:13Z",
"parser_version": "ard-0.91",
"status": "not_found"
},
"mcp": {
"evidence_url": "https://github.com/mastra-ai/mastra",
"note": "named in the resource's own tags",
"probe": {
"checked_at": "2026-10-26T12:23:15Z",
"status": "not_found"
},
"source": "self_description",
"status": "claimed"
}
},
"publisher_domain": "mastra.ai",
"resource_type": "framework",
"scope": "public",
"seed": {
"last_verified": "2026-09-25",
"snapshot_date": "2026-09-25"
},
"seed_components": {
"adoption": 24.0,
"docs": 10.0,
"domain_fit": 100.0,
"ecosystem": 14.0,
"governance": 45.0,
"health": 20.0,
"trust": 21.0
},
"signals": {
"github_archived": false,
"github_created_at": "2024-08-06T20:44:31Z",
"github_forks": 3047,
"github_language": "TypeScript",
"github_open_issues": 630,
"github_pushed_at": "2026-10-26T12:17:08Z",
"github_stars": 29087,
"homepage": "https://mastra.ai",
"observed_popularity": "Not captured",
"seed_enrich": {
"changed": [
"external_ids.github",
"publisher_domain",
"tags"
],
"repo": "mastra-ai/mastra"
}
},
"slug": "mastra-mastra",
"sources": [
{
"payload_hash": "ed55274ab88591d562bd74fe65b633feaac631c779a3ca0ddfeb36eefd8ab326",
"retrieved_at": "2026-10-26T12:11:40Z",
"system": "seed_xlsx",
"url": "https://github.com/mastra-ai/mastra"
}
],
"tags": [
"agents",
"ai",
"chatbots",
"evals",
"javascript",
"llm",
"mcp",
"nextjs",
"nodejs",
"reactjs",
"tts",
"typescript",
"workflows"
],
"tenant": null,
"traces": [],
"trust": {
"compliance": 5,
"identity": 3,
"issues": 1,
"protocols": 3,
"security": null,
"traces": 5,
"vendor_compliance": 4
},
"url": "https://github.com/mastra-ai/mastra",
"vendor": "Mastra"
}