Chatbot Software for Linux

View 62 business solutions

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.

  • 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
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Start Free
  • 1
    XiaoZhi AI Chatbot

    XiaoZhi AI Chatbot

    Build your own AI friend

    xiaozhi-esp32 is an open-source project that guides users in building their own AI-powered conversational companion using the ESP32 microcontroller. The project provides detailed instructions on assembling the hardware, setting up the software, and integrating AI models to enable natural language interactions. This DIY approach offers an accessible entry point into AI and hardware development.
    Downloads: 157 This Week
    Last Update:
    See Project
  • 2
    MTProto

    MTProto

    Full-native go implementation of Telegram API

    Full-native implementation of MTProto protocol on Golang. All code, from sending requests to encryption serialization is written in pure Golang. You don't need to fetch any additional dependencies.
    Downloads: 47 This Week
    Last Update:
    See Project
  • 3
    Telegram Drive

    Telegram Drive

    Telegram Drive

    Telegram Drive is a powerful utility that enables you to organize your telegram files and much more. Teldrive stands out among similar tools, thanks to its implementation in Go, a language known for its efficiency. Its performance surpasses alternatives written in Python and other languages, with the exception of Rust. Teldrive not only excels in speed but also offers an intuitive user interface for efficient file interaction which other tool lacks. Its compatibility with Rclone further enhances file management.
    Downloads: 44 This Week
    Last Update:
    See Project
  • 4
    python-telegram-bot

    python-telegram-bot

    A Python wrapper you can't refuse

    python-telegram-bot is a library that provides a pure Python interface for the Telegram Bot API. It supports all types and methods of the API 4.8, and is compatible with all Python versions 3.5+ as well as PyPy. Apart from the pure API implementation, python-telegram-bot also offers several high-level classes contained in the telegram.ext submodule. These make bot development much easier and straightforward. python-telegram-bot is free and open source, fun to use, and fast and easy to install. Visit https://github.com/python-telegram-bot/python-telegram-bot/blob/master/examples/README.md to see official examples or the project’s wiki on https://github.com/python-telegram-bot/python-telegram-bot/wiki/Examples to see other community-built bots.
    Downloads: 18 This Week
    Last Update:
    See Project
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Start Free
  • 5
    Telegram Media Downloader

    Telegram Media Downloader

    Download media files from a telegram conversation/chat/channel

    Download media files from a telegram conversation/chat/channel up to 2GiB per file.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 6
    Telegram File Stream Bot

    Telegram File Stream Bot

    A telegram bot that will give instant stream links for telegram files

    A Telegram bot to generate direct link for your Telegram files.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 7
    Telegram SMS

    Telegram SMS

    An SMS-forwarding Robot Running on Your Android Device

    With the power of Telegram SMS, your multi-phone life is much easier than before. Receiving and sending SMS, relaying APP notifications, monitoring battery status. All stuff can be done with a single Telegram bot. You can use the bot in both private chat and group chat, in case you have more than 2 Android phones, or sharing the bot with other people. Telegram SMS connects with Telegram's bot API server directly, no 3rd-party services involved.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 8
    Chatwoot

    Chatwoot

    Open-source customer engagement suite, an alternative to Intercom

    If you have questions, are confused, or just want to understand our product better, we've got your back. Customer engagement suite, an open-source alternative to Intercom, Zendesk, Salesforce Service Cloud etc. Chatwoot is an open-source, self-hosted customer engagement suite. Chatwoot lets you view and manage your customer data, communicate with them irrespective of which medium they use, and re-engage them based on their profile. Talk to your customers using our live chat widget and make use of our SDK to identify a user and provide contextual support. Connect your Facebook pages and start replying to the direct messages to your page. Connect your Instagram profile and start replying to the direct messages. Connect your Twitter profiles and reply to direct messages or the tweets where you are mentioned. Connect your Telegram bot and reply to your customers right from a single dashboard.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 9
    Ollama-GUI

    Ollama-GUI

    A single-file tkinter-based Ollama GUI project

    Ollama GUI by chyok is a minimalist desktop-style interface built to simplify interaction with local Ollama models through a graphical environment rather than the command line. It is implemented as a lightweight single-file application using Python and Tkinter, which means it avoids heavy dependencies and can run with minimal setup on most systems. The project focuses on usability, giving users a straightforward chat interface where they can send prompts, view responses, and manage conversations without needing to interact directly with APIs or CLI commands. It includes practical UI enhancements such as progress indicators, stop controls for generation, and contextual menus that streamline everyday workflows. Despite its simplicity, the tool still exposes important capabilities like configurable system prompts and interaction with multiple models served by Ollama.
    Downloads: 11 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
    ChatGPT API

    ChatGPT API

    Node.js client for the official ChatGPT API. 🔥

    This package is a Node.js wrapper around ChatGPT by OpenAI. TS batteries included. ✨ The official OpenAI chat completions API has been released, and it is now the default for this package! 🔥 Note: We strongly recommend using ChatGPTAPI since it uses the officially supported API from OpenAI. We may remove support for ChatGPTUnofficialProxyAPI in a future release. 1. ChatGPTAPI - Uses the gpt-3.5-turbo-0301 model with the official OpenAI chat completions API (official, robust approach, but it's not free) 2. ChatGPTUnofficialProxyAPI - Uses an unofficial proxy server to access ChatGPT's backend API in a way that circumvents Cloudflare (uses the real ChatGPT and is pretty lightweight, but relies on a third-party server and is rate-limited)
    Downloads: 10 This Week
    Last Update:
    See Project
  • 11
    FreedomGPT

    FreedomGPT

    React and Electron-based app that executes the FreedomGPT LLM locally

    FreedomGPT is a locally executed large language model (LLM) application built using React and Electron, allowing users to interact with AI models privately on their Mac or Windows devices. The app enables offline operation, ensuring privacy and security while providing a chat-based interface for seamless communication with the AI. It supports integration with models like Liberty Edge and offers an open-source solution for those seeking more control over their AI interactions. The app's setup is simple, and it includes clear installation guides for both macOS and Windows platforms, as well as detailed instructions for building necessary libraries like llama.cpp.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 12
    Reins

    Reins

    Ollama client that simplifies experimenting with LLMs

    Reins is a privacy-first, multi-platform AI client designed to simplify and enhance interaction with Ollama-based language models. It provides a highly customizable chat interface where users can configure system prompts, switch models dynamically, and adjust inference parameters such as temperature, token limits, and context size on a per-conversation basis. The application is built to run across platforms including mobile and desktop environments, making it accessible for a wide range of users who want consistent control over their AI workflows. It also includes features for editing and regenerating messages, enabling iterative refinement of outputs without restarting conversations. Reins extends beyond text by supporting image input and multimodal interactions, which expands its use cases beyond basic chat scenarios. Overall, it is best suited for users who want granular control over model behavior and experimentation while maintaining a clean and intuitive interface.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 13
    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: 9 This Week
    Last Update:
    See Project
  • 14
    Discord Mass DM GO

    Discord Mass DM GO

    The most popular Discord selfbot written in GO

    The most popular Discord self bot written in GO allows users to automate their campaigns and launch large low-cost marketing campaigns targetting Discord users! DMDGO is a Multi-threaded Discord Self-Bot primarily used for mass messaging users on Discord. It has numerous other quality features to enhance the user experience and allow the user to target the most users. Multiple Captcha APIs supported. Supports token & email:pass:token formats. Compatible with all major OS and Architectures. Proxyless. Supports HTTP(s), SOCKS5 and SOCKS4 proxies. Free & Open source. Emulates Discord's requests to a very high accuracy to prevent detection. Highly Documented. Multi-threaded using Light-weight Goroutines supporting thousands of concurrent accounts. Can Receieve messages during mass DM. Can ping user. Can send embeds using 3rd Party APIs. Supports multiple messages.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 15
    td

    td

    Telegram client, in Go. (MTProto API)

    Telegram MTProto API client in Go for users and bots.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 16
    CopilotKit

    CopilotKit

    Build in-app AI chatbots, and AI-powered Text areas

    A bridge between your copilot and your app. A programmable 2-way bridge between your copilot, and your application state (client & cloud). Supports 3rd party integrations (e.g. Salesforce, Zendesk, etc.). Plug-and-play, fully customizable, copilot infrastructure. Build in-app AI chatbots that can "see" the current app state + take action inside your app. The AI chatbot can talk to your app frontend & backend, and to 3rd party services (Salesforce, Dropbox, etc.) via plugins. Autocompletion + AI editing + generate from scratch. Indexed on your users' content.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 17
    Freqtrade

    Freqtrade

    Free, open source crypto trading bot

    Freqtrade is a free and open-source crypto trading bot written in Python. It is designed to support all major exchanges and be controlled via Telegram or WebUI. It contains backtesting, plotting, and money management tools as well as strategy optimization by machine learning. Always start by running a trading bot in Dry-run and do not engage money before you understand how it works and what profit/loss you should expect. We strongly recommend you have basic coding skills and Python knowledge. Do not hesitate to read the source code and understand the mechanisms of this bot, algorithms, and techniques implemented in it. Write your strategy in python, using pandas. Example strategies to inspire you are available in the strategy repository. Download historical data of the exchange and the markets you may want to trade with. Find the best parameters for your strategy using hyper optimization which employs machining learning methods.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 18
    Pyrogram

    Pyrogram

    Elegant, modern and asynchronous Telegram MTProto API framework

    Pyrogram is a modern, elegant and asynchronous MTProto API framework. It enables you to easily interact with the main Telegram API through a user account (custom client) or a bot identity (bot API alternative) using Python. Ready: Install Pyrogram with pip and start building your applications right away. Easy: Makes the Telegram API simple and intuitive, while still allowing advanced usages. Elegant: Low-level details are abstracted and re-presented in a more convenient way. Fast: Boosted up by TgCrypto, a high-performance cryptography library written in C. Type-hinted: Types and methods are all type-hinted, enabling excellent editor support. Async: Fully asynchronous (also usable synchronously if wanted, for convenience). Powerful: Full access to Telegram's API to execute any official client action and more.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 19
    Botonic

    Botonic

    Build chatbots and conversational experiences using React

    Botonic is a full-stack Javascript framework to create chatbots and modern conversational apps that work on multiple platforms, web, mobile and messaging apps (Messenger, Whatsapp, Telegram, etc). Building modern applications on top of messaging apps like Whatsapp or Messenger is much more than creating simple text-based chatbots. Botonic is a full-stack serverless framework that combines the power of React and Tensorflow.js to create amazing experiences at the intersection of text and graphical interfaces. With Botonic you can focus on creating the best conversational experience for your users instead of dealing with different messaging APIs, AI/NLP complexity or managing and scaling infrastructure. It also comes with a battery of plugins so you can easily integrate popular services into your project.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 20
    DownloadBot

    DownloadBot

    A distributed cross-platform Telegram Bot

    A distributed cross-platform Telegram Bot that can control your Aria2 server, control server files and also upload to OneDrive / Google Drive. This project is mainly to use a small hard disk server for offline downloading, for large BitTorrent files to be downloaded in sections according to the size of the hard disk, each time downloading a part, then uploading the network disk, deleting and then downloading the other parts, until all the files are downloaded. At the same time, communication via the bot protocol facilitates use on machines that cannot intranet penetration and simplifies the usual use of download programs for added convenience. For links, sending a message directly to the Bot will directly identify and download them. It can actually delete files from the download folder, which is not possible with web panels such as AriaNG, and is very convenient as a tool for managing downloads and notifying timely completion of downloads.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 21
    ESP32-CAM_MJPEG2SD

    ESP32-CAM_MJPEG2SD

    ESP32 Camera motion capture application to record JPEGs to SD card

    Application for ESP32 / ESP32S3 with OV2640 / OV5640 camera to record JPEGs to SD card as AVI files and playback to the browser as an MJPEG stream. The AVI format allows recordings to replay at the correct frame rate on media players. If a microphone is installed then a WAV file is also created and stored in the AVI file. The ESP32 cannot support all of the features as it will run out of heap space. For better functionality and performance, use one of the new ESP32S3 camera boards, eg Freenove ESP32S3 Cam, and ESP32S3 XIAO Sense, but avoid no-name boards marked ESPS3 RE:1.0.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 22
    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: 7 This Week
    Last Update:
    See Project
  • 23
    Ninjabot

    Ninjabot

    A fast cryptocurrency platform for trading bot in Go

    A fast cryptocurrency trading bot framework implemented in Go. Ninjabot permits users to create and test custom strategies for spot markets. Ninjabot is an open-source platform that provides tools to implement custom strategies and backtests for trading cryptocurrencies in Go. Ninjabot CLI provides utilities commands to support backtesting and bot development. Currently, we only support Binance exchange. If you want to include support for other exchanges, you need to implement a new struct that implements the interface Exchange. You can check some examples in the exchange directory. You can create bots in telegram accessing BotFather. Telegram bot requires that your bot is running to control and get information about your account.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 24
    X-UI

    X-UI

    Lightweight Xray panel with multi-protocol and multi-user

    The xray panel supports single-end multi-user and multi-protocol. Monitor and manage your agency services conveniently and quickly through free Telegram bot.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 25
    BingGPT

    BingGPT

    Desktop application of Bing's AI-powered chat (Windows, Mac, Linux)

    Desktop application of new Bing's AI-powered chat 1. Get access to the early preview of new Bing 2. Sign in to your Microsoft account 3. Start chatting
    Downloads: 6 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next