Última revisión con la documentación oficial:
| Librería | Lenguaje | Plataforma | Licencia | Notas |
|---|---|---|---|---|
| grammY | TypeScript / JavaScript | Telegram | MIT | Funciona en Node.js, Deno, Bun y entornos edge. |
| Telegraf | TypeScript / JavaScript | Telegram | MIT | Basado en middleware. |
| python-telegram-bot | Python | Telegram | LGPL-3.0 | Basado en asyncio, documentación extensa. |
| aiogram | Python | Telegram | MIT | Asíncrono, routers y máquinas de estado. |
| pyTelegramBotAPI | Python | Telegram | GPL-2.0 | Interfaces síncrona y asíncrona. |
| teloxide | Rust | Telegram | MIT | |
| Telegram.Bot | C# / .NET | Telegram | MIT | |
| discord.js | TypeScript / JavaScript | Discord | Apache-2.0 | La librería de Node.js más usada. |
| discord.py | Python | Discord | MIT | |
| Pycord | Python | Discord | MIT | Fork de discord.py. |
| hikari | Python | Discord | MIT | Tipado, de bajo nivel. |
| JDA | Java | Discord | Apache-2.0 | |
| Discord4J | Java | Discord | LGPL-3.0 | Reactivo. |
| serenity | Rust | Discord | ISC | |
| twilight | Rust | Discord | ISC | Modular. |
| DSharpPlus | C# / .NET | Discord | MIT | |
| discordgo | Go | Discord | BSD-3-Clause | |
| Bolt for JavaScript | TypeScript / JavaScript | Slack | MIT | Oficial. Socket Mode o HTTP. |
| Bolt for Python | Python | Slack | MIT | Oficial. |
| Bolt for Java | Java | Slack | MIT | Oficial. |
| slack-go | Go | Slack | BSD-2-Clause | Comunitaria. |
| matrix-bot-sdk | TypeScript / JavaScript | Matrix | MIT | |
| matrix-nio | Python | Matrix | ISC | Admite cifrado de extremo a extremo. |
| Hubot | JavaScript | Multi-platform | MIT | Adaptadores para servicios de chat. |
| Errbot | Python | Multi-platform | GPL-3.0 | Bot de chatops basado en plugins. |
| Rasa (Open Source) | Python | Multi-platform | Apache-2.0 | Framework de IA conversacional. |
| Bot Framework SDK | C# / JavaScript / Python | Multi-platform | MIT | Microsoft; Teams y otros canales. |
| LangChain | Python / TypeScript | LLM | MIT | Cadenas, herramientas, recuperación. |
| LlamaIndex | Python / TypeScript | LLM | MIT | Recuperación y conectores de datos. |
| Haystack | Python | LLM | Apache-2.0 | Pipelines RAG. |
| Semantic Kernel | C# / Python / Java | LLM | MIT | |
| AI SDK | TypeScript | LLM | Apache-2.0 | Streaming y llamadas a herramientas con varios proveedores. |
Cómo elegir bien
- Prefiere librerías que sigan de cerca la API: mira la frecuencia de versiones y la rapidez con que llegan las funciones nuevas.
- Las licencias copyleft (GPL, LGPL) imponen obligaciones al distribuir software; en un bot alojado el impacto suele ser menor, pero lee la licencia.
- En Slack, los SDK oficiales Bolt gestionan la verificación de firmas, los reintentos y Socket Mode.
Relacionado: Plantillas de inicio, Directorio.