- Las principales plataformas de chatbots de código abierto incluyen Botpress, Microsoft Bot Framework, BotKit, Rasa.ai, Wit.ai, OpenDialog, Botonic, HubSpot, Claudia Bot Builder, Tock, BotMan, Bottender, DeepPavlov y Golem.
- Aunque las herramientas de código abierto son gratuitas, su mantenimiento suele implicar costos de alojamiento, actualizaciones y posibles recursos de desarrollo.
En 2025, hay muchas plataformas de chatbots de código abierto para elegir. Pero, ¿cómo decidir entre ellas?
La mejor plataforma de chatbot para ti dependerá de tus necesidades al crear un chatbot: tu experiencia, el lenguaje de programación, las capacidades que buscas y el caso de uso específico.
Hemos reunido una lista de las principales plataformas de chatbot de código abierto. Ya sea que estés creando un chatbot por tu cuenta o para una empresa, aquí encontrarás una plataforma que se adapta a tu proyecto.
¿Qué es un chatbot de código abierto?
Los chatbots de código abierto son aplicaciones de mensajería que imitan la conversación humana. Código abierto significa que el código original del software se distribuye libremente y puede modificarse fácilmente.
El software de código abierto ofrece mayor transparencia, eficiencia y control gracias a las contribuciones compartidas. Esto permite a los desarrolladores crear software de mayor calidad y, al mismo tiempo, profundizar su conocimiento sobre las plataformas.
Por otro lado, existen softwares de chatbot de código cerrado (o propietario). Si el código abierto no es un requisito esencial para tu proyecto, podrías encontrar más opciones ampliando tu búsqueda.
Ahora, echemos un vistazo a algunos de los mejores chatbots de código abierto en 2025.
1. Botpress

Botpress es un software de IA conversacional de código abierto que es compatible con muchas bibliotecas de comprensión del lenguaje natural (NLU).
Botpress está diseñado para crear chatbots utilizando flujos visuales y pequeñas cantidades de datos de entrenamiento en forma de intenciones, entidades y ranuras. Esto reduce considerablemente el costo de desarrollo de chatbots y disminuye la barrera de entrada que pueden suponer los requisitos de datos.
Botpress cuenta con un constructor visual de conversaciones y un emulador para probar tus diálogos. El editor de código JavaScript integrado te permite programar acciones para realizar tareas específicas. El módulo de NLU te permite definir intenciones, entidades y ranuras. Así es como tu asistente conversacional puede comprender la entrada del usuario.
Botpress mantiene activamente integraciones con los servicios de mensajería más populares, como Facebook Messenger, Slack, Microsoft Teams y Telegram.
La plataforma está pensada principalmente para desarrolladores que necesitan un sistema abierto con el máximo control. Sin embargo, también es fácil para un diseñador de conversaciones colaborar con un desarrollador en un proyecto, gracias al constructor visual de conversaciones.
Botpress permite que especialistas con diferentes habilidades colaboren y creen mejores asistentes conversacionales.
Puedes leer una reseña completa de Botpress en G2 y en Chatimize.
Precios de Botpress
Botpress es gratuito. También ofrece un plan de pago por uso asequible, así que solo pagas por las funciones que utilices.
2. Azure AI Bot Service (Microsoft)

Azure AI Bot Service de Microsoft (anteriormente conocido como Microsoft Bot Framework) ofrece una plataforma de código abierto para crear bots.
El enfoque de Microsoft está principalmente orientado al código y dirigido exclusivamente a desarrolladores. Azure AI Bot Service brinda a los desarrolladores un control detallado sobre la experiencia de creación de chatbots y acceso a muchas funciones y conectores listos para usar.
Azure ofrece una cantidad impresionante de herramientas para facilitar el proceso de creación de un chatbot. También puede integrarse con Luis, su motor de comprensión de lenguaje natural.
Microsoft también ha adquirido Botkit, otra plataforma de código abierto. Botkit es más un constructor visual de conversaciones, con mayor énfasis en las acciones de la interfaz de usuario disponibles para el usuario.
Azure AI Bot Service no puede considerarse completamente de código abierto, ya que el motor NLU que utiliza, Luis, es un software propietario. Esto puede ser un inconveniente si necesitas mayor control.
Una desventaja de que el motor NLU no sea de código abierto es que no puede instalarse localmente. Sin embargo, estos bots pueden desplegarse en sus canales premium como Web Chat o Direct Line.
Precios de Azure
Azure AI Bot Service ofrece un nivel gratuito para uso básico, así como un nivel Estándar que cuesta 0,50 USD por cada 1.000 mensajes.
El motor NLU, Luis, se paga por cada llamada a la API, por lo que el costo dependerá de las acciones que realice tu bot.
3. Botkit

Botkit es una herramienta de desarrollo de código abierto para crear chatbots, aplicaciones e integraciones personalizadas para las principales plataformas de mensajería.
Cuenta con una gran cantidad de complementos para diferentes plataformas de chat, incluyendo Webex, Slack, Facebook Messenger y Google Hangout. También está disponible en varios lenguajes de programación.
Un repositorio en GitHub contiene la biblioteca principal de Botkit, así como una serie de complementos y extensiones para conectar Botkit con plataformas de mensajería (u otras herramientas en el repositorio).
Botkit forma parte de Microsoft Bot Framework y se publica bajo la licencia MIT de código abierto.
Botkit utiliza Luis como su motor NLU principal. Sin embargo, puede integrarse con otros motores NLU si se desea.
Precios de Botkit
El repositorio de GitHub es gratuito para acceder y usar. Sin embargo, si usas Luis como motor NLU, deberás pagar sus tarifas mensuales.
4. Rasa

Rasa es un framework de código abierto para crear bots que se centra en un enfoque basado en historias para construir chatbots. Rasa es pionero en motores de comprensión del lenguaje natural de código abierto y es un framework consolidado.
Se enfocan en inteligencia artificial y en construir un framework que permita a los desarrolladores mejorar continuamente sus asistentes de IA.
En lugar de definir flujos visuales e intenciones dentro de la plataforma, Rasa permite a los desarrolladores crear historias (escenarios de datos de entrenamiento) diseñadas para entrenar al bot.
Rasa se instala en servidores propios y su motor NLU estándar es completamente de código abierto. Han desarrollado Rasa X, un conjunto de herramientas que ayuda a los desarrolladores a revisar conversaciones y mejorar el asistente. Rasa también ofrece muchas funciones premium disponibles con una licencia empresarial.
Toda plataforma de chatbot requiere cierta cantidad de datos de entrenamiento, pero Rasa funciona mejor cuando se le proporciona un gran conjunto de datos de entrenamiento, normalmente en forma de registros de chats de atención al cliente. Estos chats se analizan, organizan, clasifican y finalmente se utilizan para entrenar el motor NLU.
Un posible inconveniente del enfoque basado en historias es que puede ser difícil predecir lo que el bot dirá en un momento dado, ya que nadie tiene acceso a la lógica interna; es una caja negra. El riesgo de esto se reduce si se cuenta con grandes cantidades de datos de entrenamiento de alta calidad.
Precios de Rasa
Aunque la plataforma principal de Rasa es gratuita para desarrolladores, sus funciones avanzadas de soporte, escalabilidad y seguridad empresarial están disponibles solo en planes de pago. Sus planes de pago comienzan en 35.000 USD (¡vaya!) para el Plan Growth y precios personalizados para el Plan Enterprise.
5. Wit.ai

Wit.ai es un framework de chatbot de código abierto que fue adquirido por Facebook en 2015. Al ser de código abierto, los desarrolladores pueden explorar los bots y aplicaciones existentes creados con Wit.ai para inspirarse.
Wit.ai cuenta con una API de chatbot de código abierto bien documentada, lo que permite a los desarrolladores nuevos en la plataforma comenzar rápidamente.
Al ser propiedad de Facebook, Wit.ai es una buena opción si planeas desplegar tu bot en Facebook Messenger.
El motor NLP del framework de Wit.ai es robusto y capaz en comparación con sus competidores como Microsoft, Amazon e IBM.
El SDK de Wit.ai está disponible en varios lenguajes como Python, Ruby y NodeJS.
Wit.ai se integra fácilmente con diferentes plataformas como Facebook Messenger, Slack, dispositivos wearables, automatización del hogar y más.
Una de las desventajas de este framework es que el entrenamiento puede ser bastante laborioso. Carece de la cantidad necesaria de slots y parámetros. Para compensar esto, tendrás que usar lógica de negocio para manejar información no declarada.
Precios de Wit.ai
Wit.ai es gratuito. ¡Adelante!
6. OpenDialog

OpenDialog es un sistema de gestión de agentes de IA que existe desde 2018.
Con OpenDialog puedes implementar, integrar y entrenar de manera eficiente. Su motor inteligente de conversaciones permite a los usuarios personalizar e integrar según sea necesario. El soporte flexible de NLU significa que puedes utilizar las mejores técnicas de IA para cada problema.
OpenDialog también ofrece un diseñador de conversaciones sin código que permite a los usuarios diseñar y prototipar conversaciones rápidamente.
Puedes gestionar y preparar tu estrategia de IA conversacional para el futuro.
La arquitectura de código abierto y fácilmente extensible fomenta la innovación, mientras que la reutilización de componentes conversacionales entre soluciones convierte esta herramienta en una opción que crece junto a tu equipo.
Las principales características de OpenDialog incluyen:
- Su capacidad para realizar procesos de STT en tiempo real
- Bajo consumo de memoria (menos de 64MB para 20,000 palabras)
- La posibilidad de generar salidas N-best/Word-graph
- La opción de funcionar como una unidad de servidor.
Con este software, puedes crear tu primera aplicación conversacional fácilmente, sin necesidad de experiencia previa en lenguajes de programación.
OpenDialog es una plataforma sin código escrita en PHP y funciona en Linux, Windows y macOS. OpenDialog está licenciada bajo la Apache License, Versión 2.0.
Precios de OpenDialog
OpenDialog requiere una reunión para obtener una cotización; sus precios no son públicos. El costo dependerá de las necesidades específicas de tu proyecto.
7. Botonic

Botonic es un framework React para crear aplicaciones conversacionales. Va más allá de los chatbots de texto simples. Está diseñado para desarrolladores y ofrece una solución full-stack sin servidor. Permite al desarrollador crear chatbots y aplicaciones conversacionales modernas que funcionan en múltiples plataformas como web, móvil y aplicaciones de mensajería como Messenger, WhatsApp y Telegram.
Con Botonic puedes crear aplicaciones conversacionales que combinan lo mejor de las interfaces de texto (simplicidad, interacción en lenguaje natural) y las interfaces gráficas (multimedia, contexto visual, interacción enriquecida). Esta combinación proporciona una mejor experiencia de usuario que los chatbots tradicionales, que solo dependen de texto y PLN.
Botonic incluye una variedad de plugins para que puedas integrar fácilmente servicios populares en tu proyecto.
Botonic está escrito en TypeScript y JavaScript. Se basa en React, Serverless y Tensorflow. Botonic funciona en Linux, Windows y macOS.
Botonic está bajo la licencia MIT.
Precios de Botonic
Botonic no tiene precios definidos, pero permite ejecutar bots gratis hasta 500 usuarios activos mensuales. Si superas este límite, te invitan a agendar una llamada para definir el precio.
8. HubSpot

HubSpot ofrece una herramienta gratuita para crear chatbots que te permite crear bots conversacionales sin código y en minutos, ya sea en tu sitio web o en Facebook Messenger.
El enfoque de HubSpot es centrado en el usuario, con un editor visual intuitivo y plantillas listas para usar que te permiten crear chatbots personalizados rápidamente, incluso sin conocimientos técnicos. Esta solución se integra perfectamente con el ecosistema CRM de HubSpot.
HubSpot permite personalizar las respuestas del chatbot en función de la información almacenada en el CRM, ofreciendo soporte al cliente actualizado de forma continua. El chatbot puede calificar prospectos, activar campañas de correo electrónico tras interacciones y reducir la carga de trabajo de los equipos de soporte.
Las funciones clave del chatbot de HubSpot incluyen:
- Comunicación en tiempo real con los visitantes del sitio
- Calificación de prospectos mediante preguntas predefinidas
- Programación automática de citas
- Integración de respuestas a preguntas frecuentes para soporte al cliente 24/7
- Puntuación de prospectos basada en interacciones
Con esta herramienta, los equipos de marketing, ventas y atención al cliente pueden centrarse en conversaciones de alto valor mientras el chatbot gestiona las solicitudes rutinarias. HubSpot ofrece una versión gratuita de su herramienta de chatbot, con funciones avanzadas disponibles en sus planes de pago.
Precios de HubSpot
HubSpot ofrece un nivel Starter por unos $45/mes, con opciones de precios hasta $1200/mes (o más para acuerdos Enterprise).
9. Claudia Bot Builder

Claudia Bot Builder es una biblioteca de extensión para Claudia.js que te ayuda a crear bots para Facebook Messenger, Telegram, Skype, comandos slash de Slack, Twilio, Kik y GroupMe. La idea principal del proyecto de código abierto es eliminar todo el código repetitivo y las tareas comunes de infraestructura, para que puedas centrarte en la parte realmente importante del bot.
Claudia configura automáticamente los webhooks correctos para todas las plataformas compatibles y te guía en la configuración de accesos, para que puedas empezar rápidamente.
Claudia Bot Builder simplifica los flujos de mensajería y convierte los mensajes entrantes de todas las plataformas compatibles a un formato común, facilitando su manejo. También empaqueta automáticamente las respuestas de texto en el formato adecuado para el motor de bots correspondiente, así no tienes que preocuparte por el formato de las respuestas simples.
Claudia tiene licencia MIT.
Precios de Claudia
Claudia Bot Builder es una herramienta gratuita sin precios específicos. Cualquier costo provendrá del uso de herramientas adicionales, como AWS.
10. Tock

Tock es una plataforma de IA conversacional de código abierto. Es una solución completa para crear agentes conversacionales y bots. No depende ni utiliza APIs de terceros.
Tock permite crear historias y análisis, cuenta con un DSL conversacional para Kotlin, Node.js, Python y APIs REST, y puede conectarse a numerosos canales de texto/voz: Messenger, WhatsApp, Google Assistant, Alexa, Twitter y más.
Tock ofrece kits de herramientas para integración personalizada web/móvil con React y Flutter, y te permite desplegar en cualquier nube o localmente con Docker. Tock tiene licencia Apache, Versión 2.0.
Precios de Tock
Tock es una herramienta gratuita sin precios específicos. Cualquier costo provendrá del uso de herramientas adicionales, como AWS.
11. BotMan.io

BotMan es un framework PHP gratuito para el desarrollo de chatbots. Es el chatbot PHP de código abierto más popular del mundo. BotMan fue creado para desarrolladores y simplifica la tarea de crear bots innovadores para múltiples plataformas de mensajería, incluyendo Slack, Telegram, Microsoft Bot Framework, Nexmo, HipChat, Facebook Messenger y WeChat.
BotMan te permite escribir la lógica de tu chatbot una sola vez y conectarla a diferentes servicios de mensajería, como Amazon Alexa, Facebook Messenger, Slack, Telegram o incluso tu propio sitio web.
BotMan es independiente del framework, lo que significa que puedes usarlo en tu base de código existente con cualquier framework que prefieras. BotMan se centra en ofrecer una sintaxis expresiva y potente que te permite enfocarte en la lógica de negocio, no en el código del framework.
BotMan ofrece documentación completa, está escrito en PHP y funciona en Linux, Windows y macOS. BotMan tiene licencia MIT.
Precios de BotMan
BotMan es una herramienta gratuita sin precios específicos. Cualquier costo provendrá del uso de herramientas adicionales, como AWS.
12. Bottender

Bottender es un framework para crear interfaces conversacionales y está construido sobre APIs de mensajería.
Este framework es fácil de configurar, está optimizado para casos de uso reales, realiza agrupación automática de solicitudes y ofrece muchas otras funciones útiles como APIs intuitivas.
Bottender se encarga de la complejidad de las interfaces conversacionales por ti. Puedes diseñar acciones para cada evento y definirlas en tu aplicación, y Bottender las ejecutará en consecuencia. Este enfoque hace que tu código sea más predecible y fácil de depurar.
Con Bottender, solo necesitas unas pocas configuraciones para que tu bot funcione con canales, escucha automática del servidor, configuración de webhooks, verificación de firmas y más.
Miles de bots funcionan con Bottender. Está optimizado para casos de uso reales, agrupación automática de solicitudes y muchas otras funciones útiles.
Bottender te permite crear aplicaciones en cualquier canal sin sacrificar la experiencia de tus usuarios. Puedes aplicar estrategias de mejora progresiva o degradación elegante a tus componentes.
Bottender ofrece enfoques funcionales y declarativos que te ayudan a definir tus conversaciones. En la mayoría de aplicaciones, comenzarás definiendo rutas, algo familiar si has desarrollado aplicaciones web.
Bottender está escrito en TypeScript, JavaScript y funciona en Linux, Windows y macOS. Tiene licencia MIT.
Precios de Bottender
BotMan es una herramienta gratuita sin precios específicos. Cualquier costo provendrá del uso de herramientas adicionales, como AWS.
13. DeepPavlov

DeepPavlov es un framework de NLP de código abierto para aprendizaje profundo, sistemas de diálogo de extremo a extremo y chatbots. Permite tanto a principiantes como a expertos crear sistemas de diálogo. Ofrece herramientas completas y flexibles que permiten a desarrolladores e investigadores de NLP crear asistentes conversacionales listos para producción y asistentes complejos con múltiples habilidades.
Puedes utilizar modelos de aprendizaje profundo como BERT y otros modelos avanzados para resolver tareas de clasificación, NER, preguntas y respuestas y otras tareas de PLN.
DeepPavlov Agent permite crear soluciones industriales con integración de múltiples habilidades a través de servicios API.
Los modelos de DeepPavlov ahora están disponibles en un contenedor fácil de desplegar alojado en Nvidia NGC y Docker Hub.
DeepPavlov está escrito en Python y tiene licencia Apache 2.0.
Precios de DeepPavlov
DeepPavlov es gratuito para descargar y usar.
14. Golem

Golem es un framework en Python para crear chatbots. Está diseñado para desarrolladores de Python y puede extraer entidades fácilmente de mensajes existentes.
Incluye su propia interfaz web para facilitar las pruebas y puede interactuar con mensajes de Messenger y Telegram.
Golem es una tecnología de análisis de lenguaje con un enfoque universal lingüístico. Esta posición es significativamente diferente de los dos enfoques más comunes en el NLU actual:
- El enfoque estadístico (entrenamiento de redes neuronales artificiales)
- El enfoque gramatical.
Estos dos enfoques tienen sus ventajas y desventajas.
Golem.ai ofrece una tecnología fácilmente multilingüe y que no requiere entrenamiento. La IA ya posee conocimientos de lingüística y comprensión, comunes a todos los idiomas humanos. La configuración solo consiste en describir el formato de los elementos esperados (cuáles son los propósitos de acción o interpretación, en el contexto dado) y proporcionar el vocabulario específico del negocio. Esta tecnología ha sido desarrollada tras muchos años de experimentación, para encontrar la forma más sencilla y eficiente de configurar una IA NLU.
Golem está escrito en Python y funciona en Linux, Windows y macOS. Golem tiene licencia GPL-3.0.
Precios de Golem
Golem no publica precios en su sitio web. Contacta a su equipo de ventas para obtener una cotización.
¿Cómo elegir el mejor software de chatbot de código abierto para ti?
Antes de decidir en qué software de chatbot invertir tu tiempo y dinero, debes tener claro cómo planeas usarlo y qué funcionalidades necesitas. Una de las grandes ventajas del código abierto es que puedes probar el producto antes de tomar una decisión.
Aunque algunas empresas han listado diferentes casos de uso para su plataforma, no siempre es así. Te recomendamos visitar los distintos foros de chatbots y buscar lo que quieres construir. Es probable que alguien más esté trabajando en lo mismo. Si no, haz preguntas.
Un resumen no es suficiente para tomar una decisión, pero es un buen punto de partida para descartar algunas opciones y entender cuáles son sus fortalezas y debilidades.
También puedes leer nuestras listas de las mejores plataformas de IA conversacional y las mejores plataformas de chatbots con IA.
Preguntas frecuentes
1. ¿Puedo migrar de una plataforma de chatbot a otra sin perder mis datos y modelos de entrenamiento?
Sí, puedes migrar de una plataforma de chatbot a otra, pero requiere reformatear tus datos de entrenamiento y los flujos de diálogo para que se adapten a la arquitectura de la nueva plataforma. Aunque normalmente se pueden exportar y adaptar intenciones y expresiones, funciones como el manejo de contexto o código personalizado pueden necesitar ser reconstruidas manualmente según las diferencias entre plataformas.
2. ¿Cómo evalúo la escalabilidad de una plataforma de chatbot de código abierto?
Para evaluar la escalabilidad de una plataforma de chatbot de código abierto, revisa si soporta arquitectura sin estado, balanceo de carga, despliegue distribuido (por ejemplo, con Kubernetes) y escalado horizontal. También deberías consultar su documentación, pruebas de rendimiento y qué tan activa es su comunidad para resolver desafíos de escalabilidad.
3. ¿Puedo usar alguna de estas plataformas para crear asistentes de voz como Alexa o Google Assistant?
Sí, puedes usar plataformas como Rasa o frameworks compatibles con Dialogflow para crear asistentes de voz, pero necesitarás integrar servicios externos para convertir voz a texto (STT) y texto a voz (TTS), como Google Cloud Speech. Estas capas de voz funcionan como canales de entrada/salida, mientras que la gestión NLU y de diálogo la maneja la plataforma de chatbot.
4. ¿Qué tan exigentes son estas plataformas de chatbot en cuanto a recursos?
La demanda de recursos depende de la arquitectura de la plataforma y de los modelos utilizados. Plataformas ligeras basadas en reglas como BotMan o Microsoft Bot Framework pueden funcionar con poco CPU y memoria, mientras que plataformas centradas en NLP como DeepPavlov o Rasa con modelos tipo transformer (por ejemplo, BERT) pueden requerir GPU y bastante RAM para procesar a gran escala.
5. ¿Cuáles son los costos típicos asociados al mantenimiento de un chatbot de código abierto a largo plazo?
Aunque el software de chatbot de código abierto es gratuito, los costos habituales incluyen alojamiento en la nube o en servidores propios, mantenimiento DevOps, actualizaciones de versión, monitoreo de disponibilidad, parches de seguridad y tiempo de ingeniería para mejoras. Deberías considerar presupuesto para soporte técnico parcial o completo, especialmente si tu caso de uso se vuelve más complejo.





.webp)
