← all repositories
mastra-ai/mastra

TypeScript framework tries to make AI agents boring and reliable

Mastra gives TypeScript developers a full-stack toolkit for building autonomous AI agents and workflows, bundling model routing, memory, evals, and observability into a single framework.

26.5k stars TypeScript AgentsLLMOps · Eval
mastra
Velocity · 7d
+45
★ / day
Trend
cooling
star history

What it does

Mastra is a TypeScript framework for building AI-powered applications and agents. It wraps model routing, agent orchestration, graph-based workflows, memory management, and observability into one stack that drops into React, Next.js, or Node, or runs as a standalone server. The goal is to handle the infrastructure noise—provider abstraction, execution state, evaluation—so you can focus on what the agent actually does.

The interesting bit

The framework treats suspension and resumption as first-class primitives: workflows can pause indefinitely for human input, then resume exactly where they left off because execution state is persisted in storage. It also authors MCP (Model Context Protocol) servers natively, exposing your agents’ tools and resources to any external system that speaks the protocol.

Key highlights

  • Single interface to 40+ model providers (OpenAI, Anthropic, Gemini, and others)
  • Graph-based workflow engine with .then(), .branch(), and .parallel() control flow
  • Built-in memory layers: conversation history, RAG retrieval, working memory, and semantic recall
  • Human-in-the-loop support with durable suspend/resume backed by storage
  • Native MCP server authoring plus built-in evals and observability

Caveats

  • Code in ee/ directories is source-available under a separate Mastra Enterprise License and requires a paid license for production use, while the core framework remains Apache 2.0.

Verdict

TypeScript shops that need to ship agentic features without assembling their own stack from scratch should start here; Python-first ML engineers or anyone wanting a thin LLM wrapper will likely find it too opinionated.

Frequently asked

What is mastra-ai/mastra?
Mastra gives TypeScript developers a full-stack toolkit for building autonomous AI agents and workflows, bundling model routing, memory, evals, and observability into a single framework.
Is mastra open source?
Yes — mastra-ai/mastra is an open-source project tracked on heatdrop.
What language is mastra written in?
mastra-ai/mastra is primarily written in TypeScript.
How popular is mastra?
mastra-ai/mastra has 26.5k stars on GitHub and is currently cooling off.
Where can I find mastra?
mastra-ai/mastra is on GitHub at https://github.com/mastra-ai/mastra.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.