- Parmi les principales plateformes de chatbot open source, on retrouve Botpress, Microsoft Bot Framework, BotKit, Rasa.ai, Wit.ai, OpenDialog, Botonic, HubSpot, Claudia Bot Builder, Tock, BotMan, Bottender, DeepPavlov et Golem.
- Bien que les outils open source soient gratuits à l’utilisation, leur maintenance implique souvent des coûts d’hébergement, de mises à jour et éventuellement de ressources développeur.
En 2025, il existe de nombreuses plateformes de chatbot open source. Mais comment faire le bon choix ?
La meilleure plateforme de chatbot pour vous dépendra de vos besoins : votre expérience, le langage de programmation, les fonctionnalités souhaitées et votre cas d’usage.
Nous avons rassemblé une liste des principales plateformes de chatbot open source. Que vous créiez un chatbot pour vous-même ou pour une entreprise, vous trouverez ici une solution adaptée à votre projet.
Qu’est-ce qu’un chatbot open source ?
Les chatbots open source sont des applications de messagerie qui imitent la conversation humaine. Open source signifie que le code original du logiciel est distribué librement et peut être facilement modifié.
Les logiciels open source offrent plus de transparence, d’efficacité et de contrôle grâce aux contributions partagées. Cela permet aux développeurs de créer des logiciels de meilleure qualité tout en approfondissant leur connaissance des plateformes.
À l’inverse, il existe des logiciels de chatbot propriétaires (ou fermés). Si l’open source n’est pas essentiel pour votre projet, vous aurez peut-être plus de choix en élargissant vos recherches.
Voyons maintenant quelques-uns des meilleurs chatbots open source en 2025.
1. Botpress

Botpress est un logiciel d’IA conversationnelle open source qui prend en charge de nombreuses bibliothèques de compréhension du langage naturel (NLU).
Botpress est conçu pour créer des chatbots à l’aide de flux visuels et de petites quantités de données d’entraînement sous forme d’intentions, d’entités et de slots. Cela réduit considérablement le coût de développement des chatbots et abaisse la barrière à l’entrée liée aux exigences en données.
Botpress propose un éditeur visuel de conversations et un émulateur pour tester vos dialogues. L’éditeur de code JavaScript intégré vous permet de programmer des actions spécifiques. Le module NLU permet de définir intentions, entités et slots. C’est ainsi que votre assistant conversationnel comprend les demandes des utilisateurs.
Botpress assure la maintenance active des intégrations avec les services de messagerie les plus populaires comme Facebook Messenger, Slack, Microsoft Teams et Telegram.
La plateforme est principalement destinée aux développeurs qui recherchent un système ouvert et un contrôle maximal. Cependant, grâce à l’éditeur visuel, un designer conversationnel peut facilement collaborer avec un développeur sur un projet.
Botpress permet à des spécialistes aux compétences variées de collaborer pour créer de meilleurs assistants conversationnels.
Vous pouvez lire un avis complet sur Botpress sur G2 et sur Chatimize.
Tarifs de Botpress
Botpress est gratuit à utiliser. Il propose également une formule à la consommation abordable, vous ne payez donc que pour les fonctionnalités utilisées.
2. Azure AI Bot Service (Microsoft)

Azure AI Bot Service de Microsoft (anciennement Microsoft Bot Framework) propose une plateforme open-source pour créer des bots.
L’approche de Microsoft est principalement axée sur le code et s’adresse exclusivement aux développeurs. Azure AI Bot Service offre un contrôle précis sur la création de chatbots et donne accès à de nombreuses fonctions et connecteurs prêts à l’emploi.
Azure propose un grand nombre d’outils pour faciliter la création de chatbots. Il peut aussi s’intégrer à Luis, son moteur de compréhension du langage naturel.
Microsoft a également acquis Botkit, une autre plateforme open source. Botkit est davantage un éditeur visuel de conversations, avec un accent particulier sur les actions de l’interface utilisateur.
Azure AI Bot Service ne peut pas vraiment être considéré comme totalement open source, car le moteur NLU utilisé, Luis, est un logiciel propriétaire. Selon votre situation, cela peut poser problème si vous souhaitez garder la main sur l’ensemble du système.
Un inconvénient du moteur NLU non open source est qu’il ne peut pas être installé sur site. Cependant, ces bots peuvent être déployés sur leurs canaux premium comme Web Chat ou Direct Line.
Tarification Azure
Azure AI Bot Service propose une offre gratuite pour un usage basique, ainsi qu’une offre Standard à 0,50 $ pour 1 000 messages.
Le moteur NLU, Luis, est facturé à l’appel API, donc le coût dépendra des actions effectuées par votre bot.
3. Botkit

Botkit est un outil open source destiné aux développeurs pour créer des chatbots, des applications et des intégrations personnalisées pour les principales plateformes de messagerie.
Il dispose d’un grand nombre de plugins pour différentes plateformes de chat, dont Webex, Slack, Facebook Messenger et Google Hangout. Il est également disponible dans plusieurs langages de programmation.
Un dépôt GitHub contient la bibliothèque principale Botkit, ainsi qu’une série de plugins et d’extensions pour connecter Botkit à des plateformes de messagerie (ou à d’autres outils du dépôt).
Botkit fait partie du Microsoft Bot Framework et est publié sous licence open source MIT.
Botkit utilise Luis comme moteur NLU principal. Cependant, il peut être intégré à d’autres moteurs NLU si besoin.
Tarification Botkit
Le dépôt GitHub est accessible et utilisable gratuitement. Toutefois, si vous utilisez Luis comme moteur NLU, vous devrez payer leurs frais mensuels.
4. Rasa

Rasa est un framework open source pour la création de bots, axé sur une approche par scénarios. Rasa est un pionnier dans les moteurs open source de compréhension du langage naturel et un framework bien établi.
L’équipe se concentre sur l’intelligence artificielle et la création d’un cadre permettant aux développeurs d’améliorer continuellement leurs assistants IA.
Au lieu de définir des flux visuels et des intentions dans la plateforme, Rasa permet aux développeurs de créer des scénarios (données d’entraînement) pour former le bot.
Rasa s’installe sur site et son moteur NLU standard est entièrement open source. Ils ont développé Rasa X, un ensemble d’outils pour aider les développeurs à analyser les conversations et améliorer l’assistant. Rasa propose également de nombreuses fonctionnalités premium accessibles avec une licence entreprise.
Chaque plateforme de chatbot nécessite un certain volume de données d’entraînement, mais Rasa fonctionne mieux avec un grand jeu de données, généralement sous forme d’historiques de conversations de service client. Ces échanges sont analysés, organisés, classés, puis utilisés pour entraîner le moteur NLU.
Un problème potentiel de l’approche par scénarios est qu’il peut être difficile de prévoir ce que le bot va dire à un moment donné, car personne n’a accès à la logique sous-jacente : c’est une boîte noire. Ce risque est réduit si l’on dispose de grandes quantités de données d’entraînement de qualité.
Tarification de Rasa
La plateforme principale de Rasa est gratuite pour les développeurs, mais les fonctionnalités avancées, la montée en charge et la sécurité entreprise sont réservées aux offres payantes. Les tarifs commencent à 35 000 $ (aïe) pour le plan Growth, et sur devis pour le plan Enterprise.
5. Wit.ai

Wit.ai est un framework de chatbot open source acquis par Facebook en 2015. Étant open source, les créateurs peuvent consulter les bots et applications existants réalisés avec Wit.ai pour s’inspirer.
Wit.ai propose une API de chatbot open source bien documentée, permettant aux développeurs débutants de démarrer rapidement sur la plateforme.
Comme Wit.ai appartient à Facebook, c’est un bon choix si vous souhaitez déployer votre bot sur Facebook Messenger.
Le moteur NLP du framework Wit.ai est robuste et performant comparé à ses concurrents comme Microsoft, Amazon ou IBM.
Le SDK de Wit.ai est disponible dans plusieurs langages, notamment Python, Ruby et NodeJS.
Wit.ai s’intègre facilement à différentes plateformes comme Facebook Messenger, Slack, les objets connectés, la domotique, et bien d’autres.
L’un des inconvénients de ce framework est que l’entraînement peut être assez fastidieux. Il manque de slots et de paramètres nécessaires. Pour compenser, il faudra utiliser une logique métier pour gérer les informations non précisées.
Tarification Wit.ai
Wit.ai est gratuit à utiliser. Profitez-en !
6. OpenDialog

OpenDialog est un système de gestion d’agents IA présent depuis 2018.
Avec OpenDialog, vous pouvez déployer, intégrer et entraîner efficacement. Leur moteur de conversation intelligent permet de personnaliser et d’intégrer selon les besoins. Le support NLU flexible vous permet d’utiliser les meilleures techniques d’IA pour chaque problème.
OpenDialog propose aussi un éditeur de conversations sans code, permettant de concevoir et prototyper rapidement des dialogues.
Vous pouvez gérer et pérenniser votre stratégie d’IA conversationnelle.
L’architecture open source et facilement extensible favorise l’innovation, tandis que la réutilisation des composants conversationnels à travers différentes solutions en fait un outil qui évolue avec votre équipe.
Les principales fonctionnalités d’OpenDialog sont :
- Sa capacité à effectuer des traitements STT en temps réel
- Faible consommation de mémoire (moins de 64 Mo pour 20 000 mots)
- La possibilité de produire des résultats N-best/Word-graph
- La capacité à fonctionner en tant que serveur autonome.
Avec ce logiciel, vous pouvez créer facilement votre première application conversationnelle sans aucune expérience préalable en langage de programmation.
OpenDialog est une plateforme sans code écrite en PHP et fonctionne sous Linux, Windows, macOS. OpenDialog est sous licence Apache, version 2.0.
Tarification OpenDialog
OpenDialog nécessite un rendez-vous pour obtenir un devis ; leurs tarifs ne sont pas publics. Le prix dépendra des besoins spécifiques de votre projet.
7. Botonic

Botonic est un framework React pour créer des applications conversationnelles. Il va au-delà des simples chatbots textuels. Il est conçu pour les développeurs et propose une solution full-stack serverless. Il permet de créer des chatbots et des applications conversationnelles modernes fonctionnant sur plusieurs plateformes comme le web, le mobile et des applications de messagerie telles que Messenger, WhatsApp et Telegram.
Avec Botonic, vous pouvez concevoir des applications conversationnelles qui combinent les avantages des interfaces textuelles (simplicité, interaction en langage naturel) et des interfaces graphiques (multimédia, contexte visuel, interactions riches). Cette combinaison puissante offre une expérience utilisateur supérieure aux chatbots traditionnels, qui se limitent au texte et au NLP.
Botonic propose de nombreux plugins pour intégrer facilement des services populaires à votre projet.
Botonic est développé en TypeScript et JavaScript. Il repose sur React, Serverless et Tensorflow. Botonic fonctionne sous Linux, Windows et macOS.
Botonic est distribué sous licence MIT.
Tarification Botonic
Botonic ne propose pas de tarification définie, mais permet d’exécuter gratuitement des bots jusqu’à 500 utilisateurs actifs par mois. Au-delà, ils invitent à organiser un appel pour définir le tarif.
8. HubSpot

HubSpot propose un outil gratuit de création de chatbots qui permet de créer des bots conversationnels sans code et en quelques minutes, que ce soit sur votre site web ou sur Facebook Messenger.
L’approche de HubSpot est centrée sur l’utilisateur, avec un éditeur visuel intuitif et des modèles prêts à l’emploi qui permettent de créer rapidement des chatbots personnalisés, même sans compétences techniques. Cette solution s’intègre parfaitement à l’écosystème CRM de HubSpot.
HubSpot permet de personnaliser les réponses du chatbot en fonction des informations stockées dans le CRM, offrant ainsi un support client enrichi en continu. Le chatbot peut qualifier les prospects, déclencher des campagnes e-mail après une interaction et alléger la charge des équipes support.
Les fonctionnalités clés du chatbot HubSpot incluent :
- Communication en direct avec les visiteurs du site
- Qualification des prospects via des questions prédéfinies
- Planification automatisée de rendez-vous
- Intégration de réponses aux FAQ pour un support client 24/7
- Scoring des prospects selon les interactions
Avec cet outil, les équipes marketing, commerciales et support peuvent se concentrer sur les échanges à forte valeur ajoutée pendant que le chatbot gère les demandes courantes. HubSpot propose une version gratuite de son outil de chatbot, avec des fonctionnalités avancées disponibles dans ses offres payantes.
Tarifs HubSpot
HubSpot propose une offre Starter à environ 45 $/mois, avec des options allant jusqu’à 1 200 $/mois (voire plus pour les offres Enterprise).
9. Claudia Bot Builder

Claudia Bot Builder est une bibliothèque d’extension pour Claudia.js qui facilite la création de bots pour Facebook Messenger, Telegram, Skype, Slack (slash commands), Twilio, Kik et GroupMe. L’idée principale du projet open source est d’éliminer tout le code répétitif et les tâches d’infrastructure courantes, afin que vous puissiez vous concentrer sur la partie essentielle du bot.
Claudia configure automatiquement les bons webhooks pour toutes les plateformes prises en charge et vous guide dans la configuration des accès, pour que vous puissiez démarrer rapidement.
Claudia Bot Builder simplifie les flux de messagerie et convertit les messages entrants de toutes les plateformes prises en charge dans un format commun, pour que vous puissiez les traiter facilement. Elle emballe aussi automatiquement les réponses textuelles dans le bon format pour le moteur de bot concerné, vous évitant de vous soucier du formatage pour les réponses simples.
Claudia est sous licence MIT.
Tarification Claudia
Claudia Bot Builder est un outil gratuit sans tarification spécifique. Les éventuels coûts proviendront de l’utilisation d’outils complémentaires, comme AWS.
10. Tock

Tock est une plateforme open source d’IA conversationnelle. C’est une solution complète pour créer des agents conversationnels et des bots. Elle ne dépend pas d’API tierces.
Tock permet de créer des scénarios et de l’analytique, dispose d’un DSL conversationnel pour Kotlin, Node.js, Python et d’API REST, et peut se connecter à de nombreux canaux texte/voix : Messenger, WhatsApp, Google Assistant, Alexa, Twitter, et bien d’autres.
Tock propose des kits pour l’intégration web/mobile personnalisée avec React et Flutter, et permet un déploiement partout dans le cloud ou sur site avec Docker. Tock est sous licence Apache, version 2.0.
Tarification Tock
Tock est un outil gratuit sans tarification spécifique. Les éventuels coûts proviendront de l’utilisation d’outils complémentaires, comme AWS.
11. BotMan.io

BotMan est un framework PHP gratuit pour le développement de chatbots. C’est le chatbot open source PHP le plus populaire au monde. BotMan a été conçu pour simplifier la création de bots innovants pour de multiples plateformes de messagerie, dont Slack, Telegram, Microsoft Bot Framework, Nexmo, HipChat, Facebook Messenger et WeChat.
BotMan vous permet d’écrire la logique de votre chatbot une seule fois et de la connecter à différents services de messagerie, comme Amazon Alexa, Facebook Messenger, Slack, Telegram ou même votre propre site web.
BotMan est indépendant du framework, ce qui signifie que vous pouvez l’utiliser dans votre code existant, quel que soit le framework choisi. BotMan propose une syntaxe expressive et puissante pour vous concentrer sur la logique métier, sans vous soucier du code du framework.
BotMan propose une documentation complète, est écrit en PHP et fonctionne sous Linux, Windows, macOS. BotMan est sous licence MIT.
Tarification BotMan
BotMan est un outil gratuit sans tarification spécifique. Les éventuels coûts proviendront de l’utilisation d’outils complémentaires, comme AWS.
12. Bottender

Bottender est un framework pour créer des interfaces utilisateur conversationnelles, construit sur les APIs de messagerie.
Ce framework est facile à configurer, optimisé pour des cas d’usage réels, la gestion automatique des lots de requêtes et de nombreuses autres fonctionnalités attractives comme des APIs intuitives.
Bottender gère pour vous la complexité des interfaces conversationnelles. Vous pouvez définir des actions pour chaque événement et les spécifier dans votre application, Bottender s’exécutera en conséquence. Cette approche rend votre code plus prévisible et plus facile à déboguer.
Avec Bottender, il suffit de quelques configurations pour que votre bot fonctionne avec les canaux, l’écoute automatique du serveur, la configuration des webhooks, la vérification des signatures, et plus encore.
Des milliers de bots fonctionnent grâce à Bottender. Il est optimisé pour des cas d’usage réels, la gestion automatique des lots de requêtes et de nombreuses autres fonctionnalités attractives.
Bottender vous permet de créer des applications sur tous les canaux sans jamais sacrifier l’expérience utilisateur. Vous pouvez appliquer une stratégie d’amélioration progressive ou de dégradation élégante à vos composants.
Bottender propose des approches fonctionnelles et déclaratives pour définir vos conversations. Pour la plupart des applications, vous commencerez par définir des routes, une démarche familière lors du développement d’applications web.
Bottender est écrit en TypeScript, JavaScript, et fonctionne sous Linux, Windows, macOS. Il est sous licence MIT.
Tarification Bottender
BotMan est un outil gratuit sans tarification spécifique. Les éventuels coûts proviendront de l’utilisation d’outils complémentaires, comme AWS.
13. DeepPavlov

DeepPavlov est un framework NLP open source pour le deep learning, les systèmes de dialogue de bout en bout et les chatbots. Il permet aussi bien aux débutants qu’aux experts de créer des systèmes de dialogue. Il propose des outils complets et flexibles pour permettre aux développeurs et chercheurs NLP de créer des compétences conversationnelles prêtes pour la production et des assistants conversationnels complexes à compétences multiples.
Vous pouvez utiliser des modèles de deep learning comme BERT et d’autres modèles de pointe pour résoudre des tâches de classification, de NER, de questions-réponses (Q&R) et d’autres tâches de NLP.
DeepPavlov Agent permet de construire des solutions industrielles avec intégration multi-compétences via des services API.
Les modèles DeepPavlov sont désormais disponibles dans un conteneur facile à déployer, hébergé sur Nvidia NGC et Docker Hub.
DeepPavlov est écrit en Python et sous licence Apache 2.0.
Tarification DeepPavlov
DeepPavlov est gratuit à télécharger et à utiliser.
14. Golem

Golem est un framework Python pour la création de chatbots. Il est conçu pour les développeurs Python et peut facilement extraire des entités à partir de messages existants.
Il dispose de sa propre interface web pour faciliter les tests et peut interagir avec les messages de Messenger et Telegram.
Golem est une technologie d’analyse linguistique basée sur une approche universelle du langage. Ce positionnement diffère nettement des deux approches les plus courantes en NLU aujourd’hui :
- L’approche statistique (apprentissage de réseaux de neurones artificiels)
- L'approche grammaticale.
Ces deux approches ont leurs points forts et leurs faiblesses.
Golem.ai propose une technologie à la fois facilement multilingue et ne nécessitant aucun entraînement. L’IA possède déjà une compréhension linguistique, commune à toutes les langues humaines. La configuration consiste simplement à décrire le format des éléments attendus (quels sont les objectifs d’action ou d’interprétation, dans le contexte donné) et à fournir le vocabulaire métier spécifique. Cette technologie a été développée après de nombreuses années d’expérimentation, afin de trouver la manière la plus simple et la plus efficace de configurer une IA NLU.
Golem est écrit en Python et fonctionne sous Linux, Windows et macOS. Golem est sous licence GPL-3.0.
Tarification Golem
Golem n’affiche pas de tarifs publics sur son site. Contactez leur équipe commerciale pour un devis.
Comment choisir le meilleur logiciel de chatbot open source pour vous ?
Avant de choisir le logiciel chatbot dans lequel investir du temps et de l’argent, il est important de bien définir votre usage et les fonctionnalités nécessaires. L’un des grands avantages de l’open-source est de pouvoir tester le produit avant de prendre une décision.
Certaines entreprises présentent différents cas d’usage pour leur plateforme, mais ce n’est pas toujours le cas. Nous vous recommandons vivement de consulter les différents forums dédiés aux chatbots et de rechercher ce que vous souhaitez créer. Il y a de fortes chances que quelqu’un d’autre ait eu la même idée. Sinon, n’hésitez pas à poser vos questions.
Un résumé ne suffit pas pour prendre une décision, mais c’est un bon point de départ pour éliminer certains candidats et comprendre leurs points forts et leurs limites.
Vous pouvez également consulter nos listes des meilleures plateformes d’IA conversationnelle et des meilleures plateformes de chatbots IA.
FAQ
1. Puis-je migrer d’une plateforme chatbot à une autre sans perdre mes données et modèles d’entraînement a?
Oui, il est possible de migrer d’une plateforme chatbot à une autre, mais cela nécessite de reformater vos données d’entraînement et vos flux de dialogue pour les adapter à l’architecture de la nouvelle plateforme. Les intentions et énoncés peuvent généralement être exportés et adaptés, mais des fonctionnalités comme la gestion du contexte ou le code personnalisé devront parfois être recréées manuellement selon les différences entre plateformes.
2. Comment évaluer la capacité de montée en charge d’une plateforme chatbot open-source a?
Pour évaluer la scalabilité d’une plateforme chatbot open-source, vérifiez si elle prend en charge une architecture sans état, l’équilibrage de charge, le déploiement distribué (par exemple via Kubernetes) et la montée en charge horizontale. Consultez également sa documentation, ses benchmarks de performance et l’activité de sa communauté sur les questions de scalabilité.
3. Puis-je utiliser l’une de ces plateformes pour créer des assistants vocaux comme Alexa ou Google Assistant a?
Oui, il est possible d’utiliser des plateformes comme Rasa ou des frameworks compatibles Dialogflow pour créer des assistants vocaux, mais il faudra intégrer des services externes de reconnaissance vocale (STT) et de synthèse vocale (TTS), comme Google Cloud Speech. Ces couches vocales servent de canaux d’entrée/sortie, tandis que le cœur NLU et la gestion du dialogue sont assurés par la plateforme chatbot.
4. Ces plateformes chatbot sont-elles gourmandes en ressources a?
La consommation de ressources dépend de l’architecture de la plateforme et des modèles utilisés. Les plateformes légères à base de règles, comme BotMan ou Microsoft Bot Framework, fonctionnent avec peu de CPU et de mémoire. Les plateformes axées NLP comme DeepPavlov ou Rasa, utilisant des modèles de type transformer (ex. BERT), peuvent nécessiter des GPU et beaucoup de RAM pour l’inférence à grande échelle.
5. Quels sont les coûts typiques liés à la maintenance d’un chatbot open-source sur le long terme a?
Même si le logiciel chatbot open-source est gratuit, les coûts récurrents incluent généralement l’hébergement cloud ou sur site, la maintenance DevOps, les mises à jour, la surveillance de la disponibilité, les correctifs de sécurité et le temps d’ingénierie pour les évolutions. Prévoyez un budget pour un support technique à temps partiel ou complet, surtout si votre cas d’usage devient complexe.





.webp)
