awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open Source SMS Gateways

Ranking updated Jun 30, 2026

For an open source platform for sms messaging, the first results are capcom6/android-sms-gateway, openethan/smsboom (This is a bulk SMS dispatching utility that uses external API gateways, not a self-hosted gateway that provides its own HTTP API for two-way messaging, inbound handling, or delivery reports) and illacloud/illa-builder (Illa-builder is a low-code internal tool platform that can integrate external APIs, but it is not a dedicated SMS gateway providing an API for sending and receiving messages — you would need to build SMS functionality on top of it yourself rather than using it out of the box). baptistearno/typebot.io and a16z-infra/companion-app round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Self-hosted software platforms for sending and receiving text messages via cellular networks and API integrations.

Open Source SMS Gateways

Find the best repos with AI.We'll search the best matching repositories with AI.
  • capcom6/android-sms-gatewaycapcom6 avatar

    capcom6/android-sms-gateway

    857View on GitHub↗

    Android SMS Gateway is a self-hosted messaging infrastructure that transforms Android devices into programmable gateways for sending and receiving SMS and MMS messages. By exposing a local RESTful API and an SMPP bridge, the project enables developers to integrate cellular messaging capabilities directly into their own applications without relying on third-party cloud providers. The platform distinguishes itself through advanced traffic management and orchestration features designed for high-volume messaging. It includes a multi-SIM routing engine that distributes outgoing traffic across mult

    This is an Android-based SMS gateway that exposes an HTTP API for sending and receiving SMS via the device's SIM card, and it is self-hostable, matching the core intent; however, it is limited to using the phone’s cellular connection instead of supporting multiple upstream SMS providers.

    KotlinSMS Gateways
    View on GitHub↗857
  • openethan/smsboomOpenEthan avatar

    OpenEthan/SMSBoom

    15,187View on GitHub↗

    SMSBoom is an API-based message dispatcher and bulk SMS messaging tool. It functions as a utility for managing recipient lists and automating the delivery of text notifications to large groups. The tool operates by making HTTP requests to external third-party messaging service providers and API gateways to trigger cellular network transmissions. It manages mass SMS outreach by processing collections of phone numbers to dispatch high volumes of messages.

    This is a bulk SMS dispatching utility that uses external API gateways, not a self-hosted gateway that provides its own HTTP API for two-way messaging, inbound handling, or delivery reports.

    PythonSMS GatewaysSMS Dispatchers
    View on GitHub↗15,187
  • illacloud/illa-builderillacloud avatar

    illacloud/illa-builder

    12,268View on GitHub↗

    Illa-builder is a low-code internal tool builder and API integration platform used to create business applications and admin panels. It functions as a database GUI dashboard and visual workflow automator, allowing users to connect to databases and external APIs to manage data and automate business processes. The platform provides a self-hosted app framework that can be deployed on private infrastructure via Docker. It enables the creation of custom dashboards and CRMs while maintaining full control over data and hosting. The system includes a visual drag-and-drop canvas for designing user in

    Illa-builder is a low-code internal tool platform that can integrate external APIs, but it is not a dedicated SMS gateway providing an API for sending and receiving messages — you would need to build SMS functionality on top of it yourself rather than using it out of the box.

    TypeScriptSelf-Hosted ApplicationsOn-Premise Deployment
    View on GitHub↗12,268
  • baptistearno/typebot.iobaptisteArno avatar

    baptisteArno/typebot.io

    10,042View on GitHub↗

    Typebot is a visual chatbot builder and conversational platform designed for lead generation and data collection. It provides a drag-and-drop workflow designer that converts visual nodes into structured conversation logic, allowing users to build interactive forms and chatbots with conditional routing. The platform is designed as a self-hosted conversational infrastructure, enabling the deployment of the entire application stack on private servers using Docker and PostgreSQL. This allows for complete control over data storage and server maintenance. The system integrates with external servic

    Typebot is a self-hosted visual chatbot builder for creating conversational flows, not an SMS gateway API—it lacks the core HTTP API for sending, receiving, and managing SMS messages that this search requires.

    TypeScriptSelf-Hosted Applications
    View on GitHub↗10,042
  • a16z-infra/companion-appa16z-infra avatar

    a16z-infra/companion-app

    5,959View on GitHub↗

    This is an open-source platform for creating, hosting, and interacting with persistent AI characters that maintain personality and memory across conversations. The system orchestrates the full lifecycle of an AI companion by combining character definitions, conversation history, memory retrieval, model abstraction, and external communication channels into a unified runtime pipeline. The platform enables users to define detailed character personalities through structured configuration files that shape conversational behavior, and supports multi-turn dialogue through a memory system that stores

    This is an AI companion platform that may use SMS as a communication channel, but it does not provide a general-purpose SMS gateway API with provider adapters, inbound handling, or delivery reports as a primary service.

    TypeScriptSMS Messaging Gateways
    View on GitHub↗5,959
  • ismartcoding/plain-appismartcoding avatar

    ismartcoding/plain-app

    3,276View on GitHub↗

    Plain-app is a multi-purpose toolset for self-hosted device management, providing a web-based dashboard to remotely access files, system settings, and notifications on a mobile device over a local network. It functions as a remote gateway for SMS and notifications, a peer-to-peer file transfer system, and a media server for streaming content to browsers or casting to televisions via DLNA and Chromecast. The project emphasizes secure local connectivity, utilizing TLS and XChaCha20-Poly1305 encryption to protect traffic between the mobile device and the browser. It also includes a distraction-f

    Plain-app is a self-hosted device management tool that includes a remote SMS gateway, letting you send and receive SMS from a mobile device via a web dashboard, but it is not a dedicated programmatic SMS API with provider adapters or explicit HTTP endpoints for integration.

    KotlinSMS Messaging Gateways
    View on GitHub↗3,276
  • howdyai/botkithowdyai avatar

    howdyai/botkit

    11,585View on GitHub↗

    Botkit is a multi-platform chatbot framework designed to build conversational bots that operate across different messaging services using a unified interface. It provides a core system for multi-platform development, utilizing a platform adaptation layer to translate service-specific API payloads into a standardized internal format. The framework features a conversational dialog manager that coordinates multi-turn interactions through state-tracking, branching logic, and scripted flows. It employs a message processing middleware pipeline to intercept, normalize, and enrich incoming and outgoi

    Botkit is a chatbot framework rather than a dedicated SMS gateway/API — it can interface with SMS via Twilio but does not itself provide the HTTP API for sending or receiving SMS that this search is looking for.

    TypeScriptSMS Messaging Gateways
    View on GitHub↗11,585
  • microsoft/call-center-aimicrosoft avatar

    microsoft/call-center-ai

    6,515View on GitHub↗

    This project is an AI-driven phone agent platform and telephony gateway designed to automate inbound and outbound voice interactions. It functions as a conversational voicebot system that utilizes large language models to conduct natural language phone conversations for customer support and data collection. The platform distinguishes itself through the integration of retrieval-augmented generation, allowing voice agents to search internal knowledge bases for domain-specific answers during live calls. It features automated language detection to support multilingual conversations and a system f

    This project is an AI-driven voice agent platform focused on automating phone calls, not an SMS gateway API; despite a tag hinting at SMS, its core identity and description center on voice conversations and retrieval-augmented generation rather than programmatic SMS sending, receiving, or two-way messaging.

    PythonAPI-Driven Call AutomationAI Telephony SystemsConversational AI
    View on GitHub↗6,515
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
capcom6/android-sms-gateway857Kotlinapache-2.0Feb 21, 2026
openethan/smsboom15.2KPythonApache-2.0Mar 20, 2024
illacloud/illa-builder12.3KTypeScriptApache-2.0May 27, 2026
baptistearno/typebot.io10KTypeScriptNOASSERTIONJun 12, 2026
a16z-infra/companion-app6KTypeScriptMITApr 23, 2024
ismartcoding/plain-app3.3KKotlinagpl-3.0Feb 19, 2026
howdyai/botkit11.6KTypeScriptMITJul 1, 2024
microsoft/call-center-ai6.5KPythonApache-2.0Jun 17, 2026

Related searches

  • an api for sending sms messages programmatically
  • an open source alternative to Twilio
  • an open source encrypted messaging platform
  • a self-hosted phone system
  • a java library for sending emails
  • a self hosted tool for shortening URLs
  • a webmail client
  • an open source messaging app like Telegram