{"tool":{"slug":"mastra","name":"mastra","repo_full_name":"mastra-ai/mastra","category":"harness","vendor":null,"tagline":"Mastra is the modern TypeScript framework for AI-powered applications and agents.","homepage":"https://mastra.ai","aliases":[],"verdict":"maintained","freshness":95,"reasons":[{"fact":"last commit","detail":"Pushed today.","effect":0},{"fact":"commit volume","detail":"100+ commits in the last 12 weeks.","effect":0},{"fact":"releases","detail":"Released @mastra/core@1.66.0 1 day ago; 91 releases in the last year.","effect":4},{"fact":"issue response","detail":"Not enough recent issues to measure a response time.","effect":0},{"fact":"unanswered issues","detail":"100% of the recent issues sampled have no maintainer reply at all.","effect":-8},{"fact":"maintainers","detail":"19 people committed in the last 90 days.","effect":5},{"fact":"license","detail":"No license file — legally unsafe to depend on regardless of activity.","effect":-6}],"verdict_at":"2026-09-13T06:19:11.228+00:00","previous_verdict":null,"verdict_changed_at":null,"stars":27987,"forks":2779,"open_issues":288,"language":"TypeScript","license":null,"archived":false,"disabled":false,"description":"Mastra is the modern TypeScript framework for AI-powered applications and agents.","created_at":"2024-08-06T20:44:31+00:00","pushed_at":"2026-09-13T06:01:12+00:00","days_since_push":0,"recent_commits":100,"last_release_at":"2026-09-11T09:37:43+00:00","last_release_tag":"@mastra/core@1.66.0","releases_365d":91,"release_gap_days":1,"median_release_gap":3,"issue_response_hours":null,"issues_sampled":8,"stale_issue_ratio":1,"contributors_90d":19,"bus_factor":3,"first_seen":"2026-08-01T18:26:53.18+00:00","refreshed_at":"2026-09-13T06:19:11.228+00:00"},"answer":"Yes. mastra is maintained. The last commit was today, and it scores 95/100.","history":[{"captured_on":"2026-09-13","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":1,"issue_response_hours":null,"contributors_90d":19,"stars":27987,"open_issues":288,"archived":false},{"captured_on":"2026-09-12","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":0,"issue_response_hours":null,"contributors_90d":19,"stars":27958,"open_issues":263,"archived":false},{"captured_on":"2026-09-11","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":1,"issue_response_hours":null,"contributors_90d":17,"stars":27929,"open_issues":270,"archived":false},{"captured_on":"2026-09-10","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":0,"issue_response_hours":null,"contributors_90d":21,"stars":27889,"open_issues":290,"archived":false},{"captured_on":"2026-09-09","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":4,"issue_response_hours":1.8,"contributors_90d":21,"stars":27818,"open_issues":270,"archived":false},{"captured_on":"2026-09-08","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":3,"issue_response_hours":0.1,"contributors_90d":17,"stars":27783,"open_issues":264,"archived":false},{"captured_on":"2026-09-07","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":2,"issue_response_hours":null,"contributors_90d":20,"stars":27747,"open_issues":265,"archived":false},{"captured_on":"2026-09-06","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":1,"issue_response_hours":0.1,"contributors_90d":22,"stars":27729,"open_issues":256,"archived":false},{"captured_on":"2026-09-05","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":0,"issue_response_hours":0.2,"contributors_90d":27,"stars":27714,"open_issues":263,"archived":false},{"captured_on":"2026-09-04","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":6,"issue_response_hours":0.3,"contributors_90d":27,"stars":27682,"open_issues":271,"archived":false},{"captured_on":"2026-09-03","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":5,"issue_response_hours":null,"contributors_90d":21,"stars":27658,"open_issues":266,"archived":false},{"captured_on":"2026-09-02","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":4,"issue_response_hours":null,"contributors_90d":17,"stars":27625,"open_issues":269,"archived":false},{"captured_on":"2026-09-01","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":3,"issue_response_hours":2.9,"contributors_90d":17,"stars":27603,"open_issues":291,"archived":false},{"captured_on":"2026-08-31","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":2,"issue_response_hours":null,"contributors_90d":18,"stars":27581,"open_issues":283,"archived":false},{"captured_on":"2026-08-30","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":1,"issue_response_hours":null,"contributors_90d":22,"stars":27563,"open_issues":263,"archived":false},{"captured_on":"2026-08-29","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":0,"issue_response_hours":null,"contributors_90d":23,"stars":27550,"open_issues":251,"archived":false},{"captured_on":"2026-08-28","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":1,"issue_response_hours":null,"contributors_90d":21,"stars":27534,"open_issues":239,"archived":false},{"captured_on":"2026-08-27","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":1,"issue_response_hours":null,"contributors_90d":22,"stars":27523,"open_issues":233,"archived":false},{"captured_on":"2026-08-26","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":1,"issue_response_hours":null,"contributors_90d":18,"stars":27476,"open_issues":212,"archived":false},{"captured_on":"2026-08-23","verdict":"maintained","freshness":95,"days_since_push":0,"recent_commits":100,"release_gap_days":3,"issue_response_hours":null,"contributors_90d":22,"stars":27372,"open_issues":235,"archived":false},{"captured_on":"2026-08-22","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":2,"issue_response_hours":null,"contributors_90d":20,"stars":27357,"open_issues":263,"archived":false},{"captured_on":"2026-08-21","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":1,"issue_response_hours":null,"contributors_90d":21,"stars":27344,"open_issues":244,"archived":false},{"captured_on":"2026-08-20","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":0,"issue_response_hours":null,"contributors_90d":22,"stars":27318,"open_issues":227,"archived":false},{"captured_on":"2026-08-19","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":2,"issue_response_hours":null,"contributors_90d":22,"stars":27291,"open_issues":207,"archived":false},{"captured_on":"2026-08-18","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":1,"issue_response_hours":null,"contributors_90d":24,"stars":27261,"open_issues":195,"archived":false},{"captured_on":"2026-08-17","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":0,"issue_response_hours":null,"contributors_90d":28,"stars":27236,"open_issues":220,"archived":false},{"captured_on":"2026-08-15","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":2,"issue_response_hours":null,"contributors_90d":30,"stars":27206,"open_issues":198,"archived":false},{"captured_on":"2026-08-14","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":1,"issue_response_hours":null,"contributors_90d":28,"stars":27188,"open_issues":227,"archived":false},{"captured_on":"2026-08-13","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":1,"issue_response_hours":null,"contributors_90d":29,"stars":27179,"open_issues":214,"archived":false},{"captured_on":"2026-08-12","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":1,"issue_response_hours":null,"contributors_90d":26,"stars":27111,"open_issues":209,"archived":false},{"captured_on":"2026-08-11","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":0,"issue_response_hours":null,"contributors_90d":27,"stars":27093,"open_issues":205,"archived":false},{"captured_on":"2026-08-10","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":3,"issue_response_hours":null,"contributors_90d":19,"stars":27065,"open_issues":197,"archived":false},{"captured_on":"2026-08-09","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":2,"issue_response_hours":null,"contributors_90d":30,"stars":27049,"open_issues":221,"archived":false},{"captured_on":"2026-08-08","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":1,"issue_response_hours":null,"contributors_90d":36,"stars":27036,"open_issues":246,"archived":false},{"captured_on":"2026-08-07","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":0,"issue_response_hours":null,"contributors_90d":46,"stars":27004,"open_issues":308,"archived":false},{"captured_on":"2026-08-06","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":5,"issue_response_hours":null,"contributors_90d":47,"stars":26956,"open_issues":322,"archived":false},{"captured_on":"2026-08-05","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":4,"issue_response_hours":null,"contributors_90d":45,"stars":26929,"open_issues":333,"archived":false},{"captured_on":"2026-08-04","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":3,"issue_response_hours":null,"contributors_90d":45,"stars":26883,"open_issues":329,"archived":false},{"captured_on":"2026-08-03","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":2,"issue_response_hours":null,"contributors_90d":47,"stars":26843,"open_issues":319,"archived":false},{"captured_on":"2026-08-02","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":2,"issue_response_hours":null,"contributors_90d":48,"stars":26829,"open_issues":314,"archived":false},{"captured_on":"2026-08-01","verdict":"maintained","freshness":100,"days_since_push":0,"recent_commits":100,"release_gap_days":1,"issue_response_hours":null,"contributors_90d":45,"stars":26813,"open_issues":311,"archived":false}],"refreshed_at":"2026-09-13T06:19:11.228+00:00","generated_at":"2026-09-25T18:01:59.545Z"}