Browse free open source Chat software and projects below. Use the toggles on the left to filter open source Chat software by OS, license, language, programming language, and project status.

  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Start Free
  • 1
    gSOAP Toolkit

    gSOAP Toolkit

    Development toolkit for Web Services and XML data bindings for C & C++

    The gSOAP toolkit is an extensive suite of portable C and C++ software to develop XML Web services with powerful type-safe XML data bindings. Easy-to-use code-generator tools allow you to directly integrate XML data in C and C++. Serializes native application data in XML. Includes WSDL/XSD schema binding and auto-coding tools, stub/skeleton compiler, Web server integration with Apache module and IIS extension, high-performance XML processing with schema validation, fast MIME/MTOM streaming, SOAP and REST Web API development, WS-* protocols (WS-Security, WS-Policy, WS-ReliableMessaging, etc), XML-RPC and JSON. Licensed under GPLv2. Visit the developer center with guides, tutorials, and examples at www.genivia.com/dev.html The documentation of the toolkit, libraries, plugins and more is available at www.genivia.com/docs.html Commercial-use licenses and expert technical support services are available at competitive pricing levels, please visit www.genivia.com/products.html
    Leader badge
    Downloads: 627 This Week
    Last Update:
    See Project
  • 2
    AI Chatbot Framework

    AI Chatbot Framework

    Python chatbot framework with Natural Language Understanding

    Building a chatbot can sound daunting, but it’s totally doable. AI Chatbot Framework is an AI powered conversational dialog interface built in Python. With this tool, it’s easy to create Natural Language conversational scenarios with no coding efforts whatsoever. The smooth UI makes it effortless to create and train conversations to the bot and it continuously gets smarter as it learns from conversations it has with people. AI Chatbot Framework can live on any channel of your choice (such as Messenger, Slack etc.) by integrating it’s API with that platform. You don’t need to be an expert at artificial intelligence to create an awesome chatbot that has AI capabilities. With this boilerplate project you can create an AI-powered chatting machine in no time.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 3
    Botkit

    Botkit

    Tool for building chat bots, apps and custom integrations

    An open source developer tool for building chat bots, apps and custom integrations for major messaging platforms. Part of the Microsoft Bot Framework. We love bots, and want to make them easy and fun to build! Include Botkit into your Node application and boot up a controller that will define your bot's behaviors. In this case, we're setting up a bot to use with the Bot Framework Emulator. Tell the bot to listen for users saying "hello," and use `bot.reply` to send an immediate response. Start a conversation, then queue up multiple messages to send, including a prompt sent using `convo.ask()` which allows your bot to capture user input and use it. Botkit is just one part of a bigger set of developer tools and SDKs that encompass the Microsoft Bot Framework. The Bot Framework SDK provides the base upon which Botkit is built. It is available in multiple programming languages!
    Downloads: 8 This Week
    Last Update:
    See Project
  • 4
    Claudia Bot Builder

    Claudia Bot Builder

    Create chat bots for Facebook Messenger, Slack, Amazon Alexa, etc.

    Claudia Bot Builder helps developers create and deploy chat-bots for various platforms in minutes to AWS Lambda. It simplifies the messaging workflows, automatically sets up the correct web hooks, and guides you through configuration steps, so that you can focus on important business problems and not have to worry about infrastructure code. This code is enough to operate bots for all supported platforms. Claudia Bot Builder automatically parses the incoming messages into a common format, so you can handle it easily. It also automatically packages the response into the correct message template for the requesting bot, so you do not have to worry about individual bot protocols. Claudia Bot Builder doesn't have a stand-alone http server in the background (such as Express, Hapi, etc.), instead it uses API Gateway and it's not trivial to simulate similar environment locally. Deploy it with --version test to create a separate test environment directly in AWS Lambda.
    Downloads: 7 This Week
    Last Update:
    See Project
  • Paessler: Easy to Use With Enterprise Power. Free Trial Icon
    Paessler: Easy to Use With Enterprise Power. Free Trial

    A low-code dashboard makes monitoring intuitive for any admin, while scripting and custom sensors give experts full control.

    You shouldn't have to choose between a monitoring tool that's easy to use and one that's powerful enough for a complex environment. PRTG's low-code interface lets any admin build dashboards, set alerts and monitor devices without scripting, while custom sensors and full API access are there when your team needs deeper control. One platform, no compromise. Download a free 30-day trial now.
    Get Free Download
  • 5
    Facebook SDK for Android

    Facebook SDK for Android

    Used to integrate Android apps with Facebook Platform

    This open-source library allows you to integrate Facebook into your Android app. Integrate your Android app with Facebook to build engaging social apps by using the Facebook SDK for Android. To learn more about using Facebook development tools. The current version of the Facebook SDK for Android is version 11.2.0 and requires the Android API 15. Code and samples for the Facebook SDK for Android are available on GitHub. A secure and convenient way for people to log into your app or website by using their Facebook credentials. Enable people to post to Facebook from your app. People can share, send a message, and share to stories. Understand people's actions in your app and measure the effectiveness of your Mobile App Ads. Get data in and out of Facebook's social graph, query data, post stories, upload photos and perform other tasks.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 6
    Hubot

    Hubot

    A customizable life embetterment robot

    Hubot is a framework to build a custom chat bot, first built by GitHub, Inc. to automate their company chat room. Hubot gives you a very nice base for building your very own robot friend. Hubot comes with a small group of core scripts, including things like posting images, translating languages, and integrating with Google Maps. It's extendable with many other scripts, which make Hubot all the more personalized to fit your organization's needs and culture. Hubot can work on many different chat services, including third-party adapters Gitter, IRC, Slack and more. Build your own personalized chat bot with Hubot!
    Downloads: 7 This Week
    Last Update:
    See Project
  • 7
    Rasa

    Rasa

    Open source machine learning framework to automate text conversations

    Rasa is an open source machine learning framework to automate text-and voice-based conversations. With Rasa, you can build contextual assistants on Facebook Messenger, Slack, Google Hangouts, Webex Teams, Microsoft Bot Framework, Rocket.Chat, Mattermost, Telegram, and Twilio or on your own custom conversational channels. Rasa helps you build contextual assistants capable of having layered conversations with lots of back-and-forths. In order for a human to have a meaningful exchange with a contextual assistant, the assistant needs to be able to use context to build on things that were previously discussed. Rasa enables you to build assistants that can do this in a scalable way. Rasa uses Poetry for packaging and dependency management. If you want to build it from the source, you have to install Poetry first. By default, Poetry will try to use the currently activated Python version to create the virtual environment for the current project automatically.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 8
    GiftedChat

    GiftedChat

    The most complete chat UI for React Native

    See the files in example-slack-message for an example of how to override the default UI to make something that looks more like Slack, with usernames displayed and all messages on the left. Avatar as user's initials. Localized dates. Multi-line TextInput. InputToolbar avoiding keyboard. Redux support. System message. Quick Reply messages (bot). Typying indicatior react-native-typing-animation. If you decide to specify a text prop, GiftedChat will no longer manage its own internal text state and will defer entirely to your prop. This is great for using a tool like Redux, but there's one extra step you'll need to take, simply implement onInputTextChanged to receive typing events and reset events (e.g. to clear the text onSend). If you are using Create React Native App / Expo, no Android specific installation steps are required, you can skip this section. Otherwise, we recommend modifying your project configuration.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    Messaging APIs

    Messaging APIs

    Messaging APIs for multi-platform

    Messaging APIs is a mono repo that collects APIs needed for bot development. It helps you build your bots using a similar API for multiple platforms, e.g. Messenger, LINE. Learn once and make writing cross-platform bots easier. If you are looking for a framework to build your bots, Bottender may suit for your needs. It is built on top of Messaging APIs and provides some powerful features for bot building.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • 10
    Official Android SDK for Stream Chat

    Official Android SDK for Stream Chat

    Android Chat SDK ➜ Stream Chat API. UI component libraries for chat

    This is the official Android SDK for Stream Chat, a service for building chat and messaging applications. This library includes both a low-level chat SDK and a set of reusable UI components. Most users start with the UI components and fall back to the lower-level API when they want to customize things. We're proud to say that we're the first Android Chat SDK that supports Jetpack Compose! We released our Compose UI Components one day after the official Jetpack Compose 1.0 release and our team members have been working hard on it since then. Now it's mature and stable enough for us to officially recommend it for all new applications and all modern chat implementations. If you're looking for something highly customizable and extremely performant, check out our Compose SDK.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    Status - a Mobile Ethereum OS

    Status - a Mobile Ethereum OS

    A free (libre) open source, mobile OS for Ethereum

    Status is a secure messaging app, crypto wallet, and Web3 browser built with state-of-the-art technology. Integrated into one powerful super app for private secure communication. Safely send, store and receive cryptocurrencies including ERC20 and ERC721 tokens with the Status crypto wallet. Only you hold the keys to your funds. Status' intuitive design protects you and your funds from attacks. Status uses an open-source, peer-to-peer protocol, and end-to-end encryption to protect your messages from third parties. Keep your private messages private with Status. Browse the growing ecosystem of DApps including marketplaces, exchanges, games, and social networks. The latest security standards ensure a private browsing experience. You will never be asked for a phone number, email address, or bank account when generating a Status account. Stay private and selectively reveal yourself to the world with Status.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 12
    WeChatTweak-macOS

    WeChatTweak-macOS

    A dynamic library tweak for WeChat macOS

    WeChat macOS client enhances the Tweak dynamic library. Prevent message withdrawal, message list notification, system notification. Withdraw your messages normally. Unlimited opening of clients. Right-click the Dock icon to log in to the new WeChat account. Command line execution:open -n /Applications/WeChat.app. Message processing enhancement, supports any emoji export, supports QR code recognition. Supports right click to copy link directly. Open directly by the system default browser. No phone authentication required to reopen the app. UI interface settings panel, support for Alfred workflow, and support for Launchbar action. In order to reduce maintenance costs and ensure update speed, only the latest App Store version of the client is supported by default.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 13
    libircclient is a small but powerful library, which implements client-server IRC protocol. It has all features needed to create your own IRC client or bot, including multi-threading support, sync and async interfaces, CTCP/DCC support, colors, SSL connections and so on.
    Leader badge
    Downloads: 80 This Week
    Last Update:
    See Project
  • 14
    DiscordGo

    DiscordGo

    (Golang) Go bindings for Discord

    DiscordGo is a Go package that provides low level bindings to the Discord chat client API. DiscordGo has nearly complete support for all of the Discord API endpoints, websocket interface, and voice interface. If you would like to help the DiscordGo package please use this link to add the official DiscordGo test bot dgo to your server. This provides indispensable help to this project. Construct a new Discord client which can be used to access the variety of Discord API functions and to set callback functions for Discord events. The DiscordGo code is fairly well documented at this point and is currently the only documentation available. Go reference (below) presents that information in a nice format. This library and the Discord API are unfinished. Because of that there may be major changes to library in the future.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    messenger-bot

    messenger-bot

    A Node client for the Facebook Messenger Platform

    A Node client for the Facebook Messenger Platform. A verification token for the first-time setup of your webhook. Optional, but will be required by Facebook when you first set up your webhook. Your App Secret token used for message integrity check. If specified, every POST request will be tested for spoofing. As well, it mounts /_status, which will return {"status": "ok"} if the middleware is running. If verify is specified in the bot options, it will mount a handler for GET requests that verifies the webhook. The underlying method used by bot.middleware() to parse the message payload, and fire the appropriate events. Use this if you've already implemented your own middleware or route handlers to receive the webhook request, and just want to fire the events on the bot instance.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16
    status-react

    status-react

    A free (libre) open source, mobile OS for Ethereum

    Status is a secure messaging app, crypto wallet, and Web3 browser built with state-of-the-art technology. Join us in creating a browser, messenger, and gateway to a decentralized world. Status is a free (libre) open-source mobile client targeting Android & iOS built entirely on Ethereum technologies. That's right, no middle men and go-Ethereum running directly on your device. We believe in a medium of pure free trade, economies with fair, permission-less access and a world without intermediaries. We want to create policies that can exist between friends or scale globally, we want to communicate securely and be uninhibited by legacy systems. Safely send, store and receive cryptocurrencies including ERC20 and ERC721 tokens with the Status crypto wallet. Only you hold the keys to your funds. Status' intuitive design protects you and your funds from attacks. Status uses an open-source, peer-to-peer protocol, and end-to-end encryption to protect your messages from third parties.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    A Windows Installer Database To XML Bi-Directional Converter. The command line tool msi2xml converts Windows Installer Databases (.msi) to text based XML files. The complementary tool xml2msi reconstructs the .msi from the XML file.
    Leader badge
    Downloads: 24 This Week
    Last Update:
    See Project
  • 18
    TIPcon1 is a standards-compliant soft phone using text, voice and video with accessibility features.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 19
    jImBot - Java IM Bot, it's a bot framework for instant messager.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    AdmIRC is a webmin module for irc server administration. It provides a config interface and advanced security and linking automatism support. Currently UnrealIRCD 3.2 and the services Anope and Epona are supported. Subprojects: irc newsbot and java tools
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    Avis is a multicast event bus. It provides a fast, publish/subscribe event routing service compatible with the commercial Elvin implementation developed by Mantara Software.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    DAVIS is an easy and useful language for IRC bots. This project contains our own bots, some bots for demonstration, a parser that creates Java, C, Perl and IRC-Script code out of a DAVIS file, and an interpreter for DAVIS files.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    Instagram CLI

    Instagram CLI

    Become a 10x Instagrammer and Escape Brainrot with Instagram CLI

    Instagram: the app you open to send one message… and suddenly 30 minutes are gone. We all know the cycle — and we finally had enough. What if Instagram had a quick fix? A productivity-friendly mode that keeps your connections, but gives your attention span a fighting chance? No algorithm traps. No reel vortex. No dopamine casino. Just conversations and updates, on your terms. Instagram CLI is a minimal, fast, keyboard-native way to stay connected without getting cooked by social media.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    SmartIrc4net is a multi-threaded and thread-safe IRC library written in C#. It allows you to communicate with IRC servers. The API features full channel syncing and is splitted in 3 layers: IrcConnection, IrcCommands and IrcClient.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    The TinyIDE project is an attempt to create a new MUSH client for coders in TinyMUSH, PennMUSH, etc. This will feature code formatting, object browsing, and general MUSH client functionality.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next