mastra-ai/mastra

Mastra is the modern TypeScript framework for AI-powered applications and agents.

GitHub(opens in a new tab)Homepage(opens in a new tab)TypeScriptLicense not machine-identified29,228 stars

Active, derived

Summary

mastra-ai/mastra — Mastra is the modern TypeScript framework for AI-powered applications and agents — is catalogued under Agent frameworks and orchestration. As of 2026-10-31, mastra-ai/mastra is actively maintained: the latest non-bot commit on its default branch was 2026-10-31. Its RepoFacts health score is 69/100 (Evaluate carefully; medium confidence, provisional). The score is capped at 69 because its license could not be machine-identified. Its npm package @mastra/core averaged 273,628 downloads a day over the last 90 days, up 76% on the previous 90 days.

Lifecycle on GitHub
activeVerified
Editorial status
ActiveDerived
Recommendation
No recommendation yetDerived
Last verified
2026-10-3146 snapshots on record

Latest non-bot commit 2026-10-31 is on or after the cutoff 2026-04-30. No reviewed recommendation yet. RepoFacts does not recommend on derived evidence alone.

Health

69Evaluate carefully

Medium confidence · evidence covers 67% of weight · provisional

Rank 09 / 12 in Stack Atlas · #1 of 1 in Agent frameworks and orchestration

Is it sustainable and safe enough to evaluate?

Momentum

Surging

2 families rising, at least one by ≥1.5×, none falling.

Is attention, adoption, or contribution growing?

Stack fit

Not evaluated

Stack Fit reads a saved technology profile. It arrives with the personalized Stack Fit phase; no score is shown until then.

Does it fit your runtime, database, and deployment?

  • Strongest signal. Maintenance scores 100 — Latest non-bot commit: 2026-10-31, today.
  • Watch. License could not be machine-identified — health is capped at 69.

Health dimensions

repofacts-health-v1

Critical gate. License could not be machine-identified (caps health at 69). Before the cap the weighted score was 91.

Health dimensions with weight, score, evidence coverage, and the signals behind each score
DimensionWeightScoreCoverageSignals
Maintenance20%100100%
3 of 3 scored
  • Latest non-bot commit1002026-10-31, today.
  • Weeks with commits (last 13)10013 of 13 weeks had commits. Includes bot commits.
  • Latest stable release100@mastra/core@1.80.0, published 3 days ago.
Security posture20%025%
1 of 4 scored
  • Security policy0No security policy is published.
  • Security advisories—Not collected in v0. Absence of data is not absence of vulnerabilities.
  • OpenSSF Scorecard—Not collected in v0.
  • Release provenance—Not collected in v0.
Documentation12%100100%
3 of 3 scored
  • README100Present.
  • Contributing guide100Present.
  • Homepage or docs site100Listed on the repository.
Stability12%100100%
3 of 3 scored
  • Prerelease share (last year)1000% of 98 releases were prereleases.
  • Primary package ≥ 1.0100@mastra/core@1.81.0.
  • Primary package not deprecated100@mastra/core is not deprecated.
Community depth12%100100%
2 of 2 scored
  • Human contributors (90 days)10029 distinct non-bot authors (lower bound: the scan hit its page cap).
  • Top contributor share (90 days)100The most active author made 13% of human commits.
Dependency exposure10%No evidence0%
0 of 2 scored
  • Dependency count—Not collected in v0.
  • Vulnerable dependencies—Not collected in v0.
Operational burden8%No evidence0%
0 of 1 scored
  • Required services—Editorial assessment, not collected in v0.
Governance6%80100%
3 of 3 scored
  • Machine-detectable license40GitHub found a license file it could not classify. Read it before adopting.
  • Code of conduct100Present.
  • Issue or PR templates100Present.

Momentum signals

repofacts-momentum-v0
Momentum by signal family, comparing the current window with the previous window of the same length
SignalWindowCurrentPreviousDirectionBasis
Development91 days6,859 commits3,483 commitsRising strongly (1.97×)6859 commits in the last 13 weeks vs 3483 in the 13 before. Includes bot commits.
Contribution———Not measuredThe commit scan hit its page cap before covering both windows.
Adoption90 days273,628 downloads/day155,247 downloads/dayRising strongly (1.76×)@mastra/core: 273,628 downloads/day over the last 90 days vs 155,247 before. Registry counts include CI and mirrors.
Attention———Not measuredStar history accumulates from RepoFacts snapshots and needs 60 days of them. It is never reconstructed.

Composite score withheld. A composite score is normalized within a category cohort of at least 8 repositories. This category has 1. Hidden Gem: not eligible — Composite momentum needs a category cohort of at least 8; this category has 1. Above the 5,000-star attention ceiling.

Packages published from this repository and whether their identity matches it
PackageLatestIdentityDownloads/day (90d)
@mastra/core(opens in a new tab)primary1.81.0MatchedManifest repository is mastra-ai/mastra.273,628

No relationships are catalogued. Absence here is not a claim that none exist.

Is mastra-ai/mastra still maintained?
As of 2026-10-31, mastra-ai/mastra is actively maintained: the latest non-bot commit on its default branch was 2026-10-31.
Is mastra-ai/mastra deprecated?
No deprecation is recorded as of 2026-10-31: GitHub does not mark mastra-ai/mastra archived, and its npm package @mastra/core (1.81.0) is not deprecated.
How healthy is mastra-ai/mastra?
Its RepoFacts health score is 69/100 (Evaluate carefully; medium confidence, provisional). The score is capped at 69 because its license could not be machine-identified.
How widely is mastra-ai/mastra used?
mastra-ai/mastra has 29,228 GitHub stars, which measure attention rather than use. Its npm package @mastra/core averaged 273,628 downloads a day over the last 90 days, up 76% on the previous 90 days. Registry download counts include CI installs and mirrors. Checked 2026-10-31.

Evidence

snapshot 2026-10-31

Every value collected for this profile, with its provenance. Source links are the API endpoints that answered. Unknown and unavailable values are shown as such and never counted as zero.

Collected evidence with provenance, observation window, source, and caveats
GroupFieldValueProvenanceSource and notes
RepositoryArchivedNoVerifiedhttps://api.github.com/repos/mastra-ai/mastra
RepositoryDisabledNoVerifiedhttps://api.github.com/repos/mastra-ai/mastra
RepositoryForkNoVerifiedhttps://api.github.com/repos/mastra-ai/mastra
RepositoryLicense (SPDX)NOASSERTIONVerifiedhttps://api.github.com/repos/mastra-ai/mastra
RepositoryDefault branchmainVerifiedhttps://api.github.com/repos/mastra-ai/mastra
RepositoryCreated2024-08-06Verifiedhttps://api.github.com/repos/mastra-ai/mastra
RepositoryLast push (any branch)2026-10-31Verifiedhttps://api.github.com/repos/mastra-ai/mastraMoves on a push to any branch; not used as a maintenance signal.
RepositoryMetadata updated2026-10-31Verifiedhttps://api.github.com/repos/mastra-ai/mastraMoves on metadata edits; not used as a maintenance signal.
AttentionStars29,228Verifiedhttps://api.github.com/repos/mastra-ai/mastra
AttentionForks3,064Verifiedhttps://api.github.com/repos/mastra-ai/mastra
AttentionWatchers (subscribers)103Verifiedhttps://api.github.com/repos/mastra-ai/mastra
RepositoryOpen issues + pull requests667Verifiedhttps://api.github.com/repos/mastra-ai/mastraGitHub includes open pull requests in this count.
ActivityLatest default-branch commit2026-10-31Verifiedhttps://api.github.com/repos/mastra-ai/mastra/commits?sha=main&per_page=100
ActivityLatest non-bot commit2026-10-31Verifiedhttps://api.github.com/repos/mastra-ai/mastra/commits?sha=main&per_page=100
ActivityCommits, last 13 weeks6,859Verifiedhttps://api.github.com/repos/mastra-ai/mastra/stats/commit_activityAll commits on the default branch, including bot commits.
ActivityHuman contributors, last 90 days29Verifiedhttps://api.github.com/repos/mastra-ai/mastra/commits?sha=main&since=2026-05-04T00%3A00%3A00.000Z&per_page=100Window 2026-05-04 → 2026-10-31Counts distinct non-bot commit authors on the default branch. Co-authors and non-commit contributions are not counted. Lower bound: pagination stopped at a cap.
ActivityHuman commits, last 90 days535Verifiedhttps://api.github.com/repos/mastra-ai/mastra/commits?sha=main&since=2026-05-04T00%3A00%3A00.000Z&per_page=100Window 2026-05-04 → 2026-10-31Counts distinct non-bot commit authors on the default branch. Co-authors and non-commit contributions are not counted. Lower bound: pagination stopped at a cap.
ActivityBot commits, last 90 days465Verifiedhttps://api.github.com/repos/mastra-ai/mastra/commits?sha=main&since=2026-05-04T00%3A00%3A00.000Z&per_page=100Window 2026-05-04 → 2026-10-31Counts distinct non-bot commit authors on the default branch. Co-authors and non-commit contributions are not counted. Lower bound: pagination stopped at a cap.
ReleasesReleases, last 365 days98Verifiedhttps://api.github.com/repos/mastra-ai/mastra/releases?per_page=100GitHub releases only. Projects that publish solely to a package registry show none here. Lower bound: pagination stopped at a cap.
ReleasesLatest stable release@mastra/core@1.80.0 (2026-10-28)Verifiedhttps://api.github.com/repos/mastra-ai/mastra/releases?per_page=100GitHub releases only. Projects that publish solely to a package registry show none here. Lower bound: pagination stopped at a cap.
CommunityGitHub community profile75%Verifiedhttps://api.github.com/repos/mastra-ai/mastra/community/profileDetects files in the default locations GitHub checks.
SecuritySecurity policyNoVerifiedhttps://api.github.com/graphqlIncludes a policy inherited from the owner's .github repository.
npm · @mastra/coreLatest version1.81.0Verifiedhttps://registry.npmjs.org/@mastra%2fcore/latestThe manifest of the version tagged `latest`, which may be a prerelease.
npm · @mastra/coreDeprecatedNoVerifiedhttps://registry.npmjs.org/@mastra%2fcore/latestThe manifest of the version tagged `latest`, which may be a prerelease.
npm · @mastra/coreManifest repositorygit+https://github.com/mastra-ai/mastra.gitVerifiedhttps://registry.npmjs.org/@mastra%2fcore/latestThe manifest of the version tagged `latest`, which may be a prerelease.
npm · @mastra/coreDownloads/day, last 90 days273,628Verifiedhttps://api.npmjs.org/downloads/range/2025-05-01:2026-10-30/@mastra/coreWindow 2025-05-01 → 2026-10-29Registry download counts include CI installs, mirrors, and bots. Gap days are excluded, not counted as zero.
npm · @mastra/coreDownloads/day, last 30 days373,462Verifiedhttps://api.npmjs.org/downloads/range/2025-05-01:2026-10-30/@mastra/coreWindow 2025-05-01 → 2026-10-29Registry download counts include CI installs, mirrors, and bots. Gap days are excluded, not counted as zero.

Collected 2026-10-31T13:05:18.036Z · repofacts-status-v0 · repofacts-health-v1 · repofacts-momentum-v0 · repofacts-taxonomy-v1 · inputs 158fce17c5b1

Scores are decision support, not a warranty, certification, or security audit. How RepoFacts scores repositories. Spot an error? Send a correction with a source.