Intermédiaire

Mastra, le framework TypeScript pour agents et workflows IA

Mastra est un framework open source qui permet de construire des agents IA, des workflows et des applications d'IA entièrement en TypeScript. Il s'adresse aux développeurs web qui veulent rester dans l'écosystème JavaScript plutôt que de passer à Python.

Données au 22 octobre 2026

L'essentiel en chiffres

ÉditeurMastra (Kepler Software, Inc.)
TypeCode
LangagesTypeScript
Open sourceOui
LicenceApache-2.0
Première versionoctobre 2024
Niveau conseilléIntermédiaire
Usagesmulti-agents, workflows, RAG, chatbot
Auto-hébergeableOui
Modèle économiqueFreemium
Offre cloudOui
Multi-agentsOui
Compatible MCPOui
Choix libre du modèleOui
Site officielSite officiel · Documentation · Dépôt

GitHub

Dépôtmastra-ai/mastra
Étoiles GitHub29 006
Forks3 031
Dernière activité du code22 octobre 2026
Dernière version publiéemastracode@0.48.0 (21 octobre 2026)

Activité GitHub relevée le 22 octobre 2026.

À quoi sert Mastra, concrètement

Mastra rassemble dans un seul framework les briques dont un produit d’IA a besoin. Un agent IA y reçoit un objectif, choisit les outils à appeler grâce à l’appel d’outils et boucle jusqu’à produire une réponse. Quand vous voulez au contraire garder la main sur chaque étape, le moteur de workflows décrit l’enchaînement (étapes successives, branches, exécutions en parallèle). Le framework gère aussi l’historique de conversation, la recherche dans vos propres documents (le RAG) et une mémoire dite « observationnelle ».

Deux fonctions comptent beaucoup en production. D’abord, la mise en pause : un agent ou un workflow peut s’arrêter pour attendre une validation humaine, puis reprendre exactement là où il en était, c’est le principe de l’humain dans la boucle. Ensuite, les évaluations et l’observabilité intégrées, qui aident à mesurer la qualité des réponses. Mastra sait aussi exposer vos agents et vos outils comme serveur MCP, et faire collaborer plusieurs agents via des sous-agents.

Pour quel profil

Mastra vise les développeurs TypeScript. En pratique, il convient bien à une équipe qui a déjà une application Next.js ou Node.js et veut y ajouter un assistant, un agent de support ou une automatisation interne sans changer de langage. Le niveau attendu est intermédiaire : il faut être à l’aise avec npm, les variables d’environnement et une clé API.

Comment démarrer

La documentation officielle recommande de lancer l’assistant de création de projet avec la commande npm create mastra@latest, qui vous demande le nom du projet et le fournisseur de modèle. Une fois le serveur de développement lancé, l’interface locale Mastra Studio permet de tester agents, workflows et outils dans le navigateur. Des modèles de projets et un cours en ligne sont proposés pour les débutants en agents.

Forces, limites et alternatives

Forces. Tout en TypeScript, workflows et agents dans le même outil, reprise après pause, évaluations intégrées, licence Apache 2.0 pour le cœur.

Limites. Le projet est jeune : la version 1.0 du paquet principal date de janvier 2026, et l’écosystème évolue vite. La double licence demande de vérifier que vous n’utilisez pas en production une fonction des dossiers « ee » sans licence. Enfin, les contributions externes au dépôt sont réservées aux collaborateurs : la communauté participe surtout par les signalements de bugs.

Alternatives. Si vous cherchez une simple boîte à outils TypeScript plutôt qu’un framework complet, le Vercel AI SDK est plus léger. Côté Python, LangGraph offre un contrôle comparable sur les workflows et Agno une approche plateforme. Pour comparer l’ensemble, consultez notre panorama des frameworks d’agents.

Site officiel : mastra.ai.

Frameworks du même type

Questions fréquentes

Mastra est-il gratuit ?

Le framework est open source et gratuit : vous pouvez l'héberger où vous voulez. Au 22 octobre 2026, l'éditeur propose aussi une offre cloud avec un palier Starter gratuit, un palier Teams à 250 dollars par mois et un palier Enterprise sur devis. Les appels aux modèles d'IA restent facturés par leurs fournisseurs.

Quelle est la licence de Mastra ?

Le cœur du framework est sous licence Apache 2.0. Le code rangé dans les dossiers « ee » relève d'une licence entreprise distincte : il est consultable et utilisable en développement, mais son usage en production demande une licence.

Faut-il connaître Python pour utiliser Mastra ?

Non. Mastra est pensé pour TypeScript et s'intègre à React, Next.js ou Node.js. C'est justement son intérêt pour les équipes web qui ne veulent pas maintenir un service Python à côté.

Mastra fonctionne-t-il avec plusieurs fournisseurs de modèles ?

Oui. Un routeur de modèles donne une interface commune pour OpenAI, Anthropic, Google et d'autres fournisseurs. Vous pouvez donc changer de modèle sans réécrire votre agent.

Sources des données

Données au 22 octobre 2026

Signaler une erreur

Un chiffre, une date ou une information vous semble faux ? Dites-le-nous : chaque signalement est vérifié.