A curated list of open source, multiplatform and self hosted communication tools.
-
Signal - Making private communication simple. Encrypted chat, audio and videocalls.
-
Linphone - Linphone is an open source instant messaging and voice/video over IP (VoIP) phone that makes it possible to communicate freely with people over the internet via voice, video and text messaging.
-
Wire - Wire offers the most comprehensive collaboration suite featuring messenger, voice, video, conference calls, file-sharing, and external collaboration – all protected by the most secure end-to-end-encryption
-
Rocket.Chat - Rocket.Chat is free, unlimited and open source. Replace email, HipChat & Slack with the ultimate team chat software solution.
-
Riot - Communicate the way you want with Riot - a universal secure chat app entirely under your control.
-
Jami - Jami is an application destined for multiple uses. It can be used both as a communication tool and as a technology for connecting objects. Adaptable to different environments and companies, Jami is a lever towards the autonomy of communication, by not requiring any servers. Jami is a GNU package.
-
TOX - Whether it's corporations or governments, digital surveillance today is widespread. Tox is easy-to-use software that connects you with friends and family without anyone else listening in. While other big-name services require you to pay for features, Tox is completely free and comes without advertising — forever.
-
Zulip - Zulip combines the immediacy of real-time chat with an email threading model. With Zulip, you can catch up on important conversations while ignoring irrelevant ones.
-
Matrix - Matrix is an open source project that publishes the Matrix open standard for secure, decentralised, real-time communication, and its Apache licensed reference implementations.
-
Mattermost - Mattermost is a flexible, open source messaging platform that enables secure team collaboration
-
Pidgin - Pidgin is a chat program which lets you log in to accounts on multiple chat networks simultaneously. This means that you can be chatting with friends on Jabber/XMPP, talking to a friend on Google Talk, and sitting in an IRC chat room all at the same time.
-
Franz - Franz is a free messaging app for services like WhatsApp, Slack, Messenger and many more.
-
Revolt - Revolt is an open source user-first chat platform.
-
Rasa - Rasa Open Source is a machine learning framework to automate text- and voice-based assistants.
-
UVdesk - UVdesk offers SaaS-based and Open Source helpdesk solution to easier the overall support process to deliver best customer service.
-
OpenDialog - OpenDialog - open source conversational AI. It powers enterprise scale chatbots on channels like web chat, Facebook Messenger and Amazon Alexa.
-
Ana - Ana is FREE for Personal and Commercial use. With the Ana Studio, Server, Simulator and SDK your development time is cut from days to hours. There is no reason not to try it out!.
-
E.D.D.I - A Scalable Open Source Chatbot Platform. Create your own Enterprise-Ready Chatbot with a wide range of features such as In-Memory NLP, Behavior Rules, API Connector and Templating.
-
Tiledesk - AI-powered Live Chat. The Live Chat for Web and Mobile Support with integrated Bot
-
Bot Libre - Bot Libre is a free open source platform for artificial intelligence, chatbots, live chat, and more.
-
Xatkit - Xatkit is a generic and extensible platform for developing all kinds of digital assistants. Create your own or let us help you build a custom-made bot able to work with any service you need.
-
Tekos - Next-Generation Collaboration & Business Proccess Automation.
-
Microsoft Bot Framework - A comprehensive framework for building enterprise-grade conversational AI experiences.
-
spaCy - Python library for advanced natural language processing.
-
Botkit - Open Source bot building blocks for Slack, Facebook Messenger, Twilio, Microsoft with Botkit Studio - a hosted development environment
-
Claudia Bot Builder - Open Source library to create chat bots for FB, Slack, Skype and Telegram and deploy to AWS Lambda
-
AIVA -General-purpose virtual assistant for developers.
-
Bottr - Open Source bot framework (nodejs).
-
RedBot - A Node-RED plugin to create multi-platform bots visually (nodejs).
-
BotPress - Botpress is an on-prem, open-source bot building platform for businesses
-
Bottender - an open-source chatbot framework in NodeJS
-
Rasa Talk - GUI supported open-source chatbot framework built over Rasa.
-
ChatterBot - ChatterBot is a Python library that makes it easy to generate automated responses to a user’s input.
-
BotMan - The PHP Framework for Chatbot Development.
-
ai-chatbot-framework - A python chatbot framework with Natural Language Understanding and Artificial Intelligence.
-
Botfront -Create Rasa Virtual Assistants with Botfront Open Source.
-
VISEO - A modular and easy to use opensource bot maker.
-
Botonic - Build Amazing Chatbots for any Platform with Node and React.
-
DeepPavlov - An open source conversational AI framework. DeepPavlov makes it easy for beginners and experts to create dialogue systems.
-
Botshot - Botshot is a Python/Django framework for building stateful chatbots and conversational interfaces.
-
Stealth - Stealth is an open source Ruby framework for voice and text chatbots.
If you wish to contribute to this list, just fork, make your changes and send me a pull request, I'll be happy to review all of your suggestions :)