[go: up one dir, main page]

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

  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • The sales CRM that makes your life easy, so all you have to do is sell. Icon
    The sales CRM that makes your life easy, so all you have to do is sell.

    The simpler way to sell

    Welcome to the simpler way to sell. Pipedrive is CRM software that makes your life easy, for less legwork and more sales. Let us track your sales conversations, eliminate admin tasks, get you more leads and uncover how you win, because your day belongs to you. Join more than 100,000 sales teams around the world that use the CRM rated #1 by SoftwareReviews in 2019. Start your free 14-day trial and get full access – no credit card needed.
    Try it free
  • 1
    Ultroid

    Ultroid

    Telegram UserBot, Built in Python Using Telethon lib

    Ultroid, a pluggable telegram userbot, made in python using Telethon! Ultroid has been written from scratch, making it more stable and less crashes. Ultroid warns you when you try to install/execute dangerous stuff (people nowadays make plugins to hack user accounts, Ultroid is safe). Unlike many others userbots that are being suspended by Heroku, Ultroid doesn't get suspended. Ultroid has been written from scratch, making it more stable and less of crashes. Error handling been done in the best way possible, such that the bot doesn't crash and stop all of a sudden. Ultroid has minimal amount of plugins (just the necessary ones) in the main repository, and all the other less-useful stuff in the addons repository. This facilitates quick deployments and lag-free use. Ultroid can install any plugin from the most of the other 'userbots' without any issue.
    Downloads: 28 This Week
    Last Update:
    See Project
  • 2
    MadelineProto

    MadelineProto

    Async PHP client/server API for the telegram MTProto protocol

    This library can be used to easily interact with Telegram without the bot API, just like the official apps. It can login with a phone number (MTProto API), or with a bot token (MTProto API, no bot API involved!). Internal peer management: you can provide a simple bot API chat id or a username to send a message or to call other mtproto methods! You can easily login as a user (2FA is supported) or as a bot! Simple error handling! It is highly customizable with a lot of different settings! Bot API file id/object support (even for users)! A Lua binding, a lua wrapper for td-cli scripts, Secret chats, MTProto 2.0, PFS, PFS in secret chats. MadelineProto can do everything official clients can do, and more! MadelineProto requires the mbstring, xml, json, fileinfo, gmp extensions to function properly.
    Downloads: 17 This Week
    Last Update:
    See Project
  • 3
    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: 13 This Week
    Last Update:
    See Project
  • 4
    JDA

    JDA

    Java wrapper for the popular chat & VOIP service

    JDA strives to provide a clean and full wrapping of the Discord REST api and its Websocket-Events for Java. This library is a helpful tool that provides the functionality to create a discord bot in java. Discord is currently prohibiting the creation and usage of automated client accounts (AccountType.CLIENT). We have officially dropped support for client login as of version 4.2.0! Note that JDA is not a good tool to build a custom discord client as it loads all servers/guilds on startup, unlike a client which does this via lazy loading instead. If you need a bot, use a bot account from the Application Dashboard. Creating the JDA Object is done via the JDABuilder class. After setting the token and other options via setters, the JDA Object is then created by calling the build() method. When build() returns, JDA might not have finished starting up. However, you can use await ready() on the JDA object to ensure that the entire cache is loaded before proceeding.
    Downloads: 12 This Week
    Last Update:
    See Project
  • Spidergap: Top Rated 360 Degree Feedback Software Icon
    Spidergap: Top Rated 360 Degree Feedback Software

    Create and run 360° Feedback assessments that help your employees to take action on personal development.

    With an intuitive interface, Spidergap makes it easy to customize feedback assessments, generate clear reports, and guide employees toward impactful growth. But you’re not just getting software—you’re gaining a team of 360° Feedback Experts to support your strategy, planning, and ROI measurement. Whether you’re running large-scale leadership programs or one-off employee reviews, Spidergap ensures feedback leads to real results. With Spidergap, personal development has never been more effective.
    Learn More
  • 5
    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: 6 This Week
    Last Update:
    See Project
  • 6
    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: 5 This Week
    Last Update:
    See Project
  • 7
    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: 4 This Week
    Last Update:
    See Project
  • 8
    ChatterBot

    ChatterBot

    Machine learning, conversational dialog engine for creating chat bots

    ChatterBot is a Python library that makes it easy to generate automated responses to a user’s input. ChatterBot uses a selection of machine learning algorithms to produce different types of responses. This makes it easy for developers to create chat bots and automate conversations with users. For more details about the ideas and concepts behind ChatterBot see the process flow diagram. The language independent design of ChatterBot allows it to be trained to speak any language. Additionally, the machine-learning nature of ChatterBot allows an agent instance to improve it’s own knowledge of possible responses as it interacts with humans and other sources of informative data. An untrained instance of ChatterBot starts off with no knowledge of how to communicate. Each time a user enters a statement, the library saves the text that they entered and the text that the statement was in response to. As ChatterBot receives more input the number of responses that it can reply increase.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 9
    BotMan

    BotMan

    A framework agnostic PHP library to build chat bots

    Write your chatbot logic once and connect it to one of the available messaging services, including Amazon Alexa, Facebook Messenger, Slack, Telegram or even your own Website. BotMan is framework agnostic, which means you can use it in your existing codebase, whatever framework you might use. Starting a new chatbot project? BotMan Studio is a Laravel 5.5 boiler project to get you started in no time! BotMan is all about having an expressive, yet powerful syntax that allows you to focus on the business logic, not on framework code. BotMan is a framework agnostic PHP library that is designed to simplify the task of developing innovative bots for multiple messaging platforms, including Slack, Telegram, Microsoft Bot Framework, Nexmo, HipChat, Facebook Messenger and WeChat.
    Downloads: 3 This Week
    Last Update:
    See Project
  • PairSoft | AP Automation and Doc Management Icon
    PairSoft | AP Automation and Doc Management

    Free your team from manual processes.

    Streamline operations and elevate your team's efficiency with PairSoft. Our AP automation, procurement, and document management solutions eliminate manual processes, cut costs, and free your team to focus on strategic initiatives. Experience our state-of-the-art invoice-to-pay solution, now integrated with advanced AI technology for faster, smarter results. Our customers report a significant 70% reduction in approval times and annual savings of $62,000 in employee hours. At PairSoft, we aim to transform your business operations through automation. Explore the future of automation at pairsoft.com, where you can leverage cutting-edge features like invoice capture, OCR, and comprehensive AP automation to transform your workflow. Whether you are a small business or a large enterprise, our solutions are designed to scale with your needs, providing robust functionality and ease of use. Join the growing number of businesses that trust PairSoft.
    Learn More
  • 10
    Astro Boy Chat Room

    Astro Boy Chat Room

    Atom chat room nestjs+vue full stack chat room

    In my spare time, I wanted to make a chat room to consolidate front-end skills, so I started the development journey of Astro chat room on June 24, 2020. The project is developed in full typescript, which is to lay the foundation for future functional iterations. Of course, I also like typescript very much. At present, the chat room has a complete chat function. More cool features will be developed in the future! Interested friends can fork to develop by themselves, you can change it at will! I have time to upgrade new features! A superset of JavaScript, its biggest advantage is to provide a type system and improve the readability and maintainability of the code. Real-time communication, websocket third-party library. Efficient and scalable Node.js server-side application framework, written based on TypeScript and combined with related concepts of OOP1, FP2, and FRP3.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    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
  • 12
    El Monitorro

    El Monitorro

    El Monitorro is a high-performance feed reader as a Telegram bot

    El Monitorro is a high-performance RSS/ATOM/JSON feed reader as a Telegram bot.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    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: 2 This Week
    Last Update:
    See Project
  • 14
    rssbot

    rssbot

    Lightweight Telegram RSS notification bot

    Lightweight Telegram RSS notification bot. Lightweight Telegram RSS bot for message notifications. You can download the precompiled program directly from Releases (with the Chinese version), the Linux version is musl static link, no other dependencies are required. It should be noted that the RSS records that have been pushed will not be retained. If the converted database is used directly, the old RSS will be pushed repeatedly.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    Eris

    Eris

    A NodeJS Discord library

    A Node.js wrapper for interfacing with Discord. You will need NodeJS 10.4+. If you need voice support you will also need Python 2.7 and a C++ compiler. Create a directory for your bot, and change to that directory in your command line. If you want to be more updated (at the expense of stability), you can install the beta builds instead. Eris supports a few optional libraries that could potentially improve bot performance but may require additional dependencies. If you want Eris to use any of these packages, install them in the same directory as Eris, and Eris will automatically use them. You can find more examples on the GitHub repo. The rest of the docs will help you with using the various functions of the library. Have fun!
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Telegram API Library

    Telegram API Library

    Complete async capable Telegram bot API implementation for PHP7

    This is a PHP7 bot API implementation for Telegram implementing the vast majority of Bot API up until v4.7. The only thing it does not implement is Telegram Passport which was introduced in Bot API v4.0. It is unlikely to be introduced as it may introduce security vulnerabilities. However, if you think you have a strong case for the need, feel free to let me know. Enables you to anything supported by the Telegram Bot API: messages, stickers, location, inline bots and any other supported method via PHP to a Telegram user (either direct conversation, channel, group or supergroup). Respects and implements the default types and methods made by Telegram itself. Have any doubts about any method? Just check the original documentation, this implementation will not differ too much. Doesn't need any mandatory dependencies, except for ReactPHP, which you can inject if you already use it elsewhere.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    tmi.js

    tmi.js

    Javascript library for the Twitch Messaging Interface

    Connect to and interact with Twitch chat (IRC) from Node.js or a browser. Control the delay in milliseconds between JOIN requests when using the channels array option. Minimum of 300 milliseconds. If the identity has special permission from Twitch for a higher join rate then you should implement your own calls to the client.join method. Disable receiving JOIN/PART events for other users. Good for decreasing network traffic when joining lots of channels or you don't care about this data. After a threshold per channel Twitch stops sending this data so it may not be necessary for all cases. Channels to automatically join upon connecting. The rate of joins is controlled by the options.joinInterval option. Automatically reconnect the client if it gets disconnected for any reason. Sometimes Twitch will request the client to reconnect and tmi.js will disconnect and reconnect even if this option is set to false.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    Openfire LLM Chatbot Plugin

    Openfire LLM Chatbot Plugin

    LLM Chatbot Assistant for Openfire server

    This plugin is a wrapper to hosted AI Inference server for LLM chat models. It uses the Botz API to create a chatbot in Openfire which will engage in XMPP chat and groupchat conversations.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19

    Skype Bot (Auto Talker)

    An enhanced, userfriendly, programmable chat bot for Skype

    This piece of software, enables the user to have a programable ChatBot. Where most of the tutorials circulating on the internet have their knowlegde base hard coded (obviously for demonstration purposes), here we will see that it is possible to add and edit rules to knowledge base during runtime, and the database is automaticly saved to a file on storage. Second thing that this program does is that it doesn't simply compare strings to search for answers, but it uses a different strategy to calculate resemblance between strings, and this sort of overcomes typing errors, misspelled words, or inverted phrases. In addition to the features mentioned above, it several secondary features that enhances user experience like a testing section, message delaying, greeting message, and the ability to load and backup database into files.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    A chatbot framework currently implementing the ErkiTalk and irc protocol. By specifying parsers for the server's input one can easily create custom bots (if one can program in java of course ;).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    An extensible (by plugin) chatbot project
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22

    ANGie

    Alice Next Generation (internet entity)

    An AIML based chat bot building on the original Alice AIML 1.0.1 set produced by Dr. Wallace and the ALICE AI Foundation and the PyAIML code base written by Cort Stratton, the ANGie project incorporates additional AIML sets, adds its own AIML to the set, adds new AIML tags and additional code to provide more dynamic responses and more logical case-based-reasoning. Reading through most AIML sets it seems like the authors' intention was to have a response to every input that a bot has ever seen. The ANGie project strives to have intelligent and sensible responses, but to allow the bot to have no response when the meaning of the input is inconclusive, when additional context would be required to properly respond, or in general for questions for which the bot is unprepared - in order to create a bot that is capable of carrying on basic conversations with a human similar to the sort of small talk that two humans might have. Requires PyAIMLng, PyGOAPng, and aimlGOAP.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Anna is a set of AIML files designed to create a chat bot that will win the 2002 Loebner Prize. Anna is a fundamental departure from other bots in that she identifies herself as human and has her personality built up from there.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    The Another Web Chat Bot (AWCB) is a kernel for easy web-based chat bot development. The current object-based version is designed to make the development of user's wcb modules simpler.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    Auto Bot

    A modern, minimalist, extensible chat bot.

    NOTICE: We're not on SourceForge anymore. See http://autoproj.org for our new domain. Auto is modern, simple, and smart automated bot software, designed per a philosophy of minimalism, simplicity, usability, cleanliness, and easy extensibility. It has support for IRC (v3.1) with planned support for XMPP. It can be easily extended by means of its plugin API, and offers a host of features. It is known to function on any OS on which Ruby 1.9 functions (such as Linux, Mac OS X, BSD, Microsoft Windows, etc.).
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next