For an open source alternative to Twilio, the first results are ndolestudio/httpsms (This platform provides a programmable SMS API and webhook support by turning Android devices into a gateway, making it a specialized tool for SMS-based communication services), fonoster/fonoster (Fonoster is a self-hostable, programmable communications platform that provides the core voice and telephony APIs required for building automated workflows and conversational assistants) and novuhq/novu (Novu is a notification infrastructure platform that provides a unified API for multi-channel messaging, including SMS, though it functions as a workflow orchestrator for notifications rather than a direct telephony or voice provider). evolutionapi/evolution-api and signalwire/freeswitch round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Find the best open-source alternatives to Twilio for SMS, voice, and messaging. Compare top-rated programmable APIs to find the right fit for you.
httpsms is a programmable messaging platform that transforms Android hardware into a functional SMS gateway. By bridging mobile devices with web-based services, it enables bidirectional communication through a programmable interface that allows external software to send and receive text messages via HTTP requests. The platform distinguishes itself by providing a secure, automated infrastructure for managing high-volume messaging. It utilizes end-to-end payload encryption to protect sensitive data during transit and incorporates a rate-limited execution engine to regulate transmission frequenc
This platform provides a programmable SMS API and webhook support by turning Android devices into a gateway, making it a specialized tool for SMS-based communication services.
Fonoster is a conversational AI framework and multi-tenant communications platform as a service. It serves as a programmable voice gateway and SIP telephony platform, enabling the creation of voice-based assistants and automated communication workflows using large language models. The project distinguishes itself through a vendor-agnostic speech integration engine that abstracts speech-to-text and text-to-speech providers. It features a multi-tenant architecture that isolates telephony resources and user identities into distinct organizational workspaces. The system covers a broad range of t
Fonoster is a self-hostable, programmable communications platform that provides the core voice and telephony APIs required for building automated workflows and conversational assistants.
This project is a centralized notification infrastructure platform designed to manage multi-channel messaging workflows, delivery routing, and user preference settings through a unified integration layer. It provides a code-first workflow engine that allows engineers to define complex messaging sequences and notification logic as version-controlled code, ensuring consistency across development and deployment pipelines. The platform distinguishes itself by decoupling notification content from application logic, enabling non-technical teams to design and update templates through a visual interf
Novu is a notification infrastructure platform that provides a unified API for multi-channel messaging, including SMS, though it functions as a workflow orchestrator for notifications rather than a direct telephony or voice provider.
Evolution API is a collection of system components including a WhatsApp API gateway, a multi-channel messaging bridge, and a conversational AI orchestrator. It functions as an event-driven messaging middleware that links messaging platforms with large language models and external applications to automate text and audio responses. The project provides a self-hosted marketing automation platform for executing customer relationship workflows and outreach campaigns. It further distinguishes itself by routing chat conversations between different messaging services and customer support tools throug
This is a self-hostable messaging middleware that provides programmable APIs for WhatsApp and multi-channel communication, though it focuses on messaging automation rather than traditional telephony or SMS services.
FreeSWITCH is an open-source software telephony switch that routes and processes voice, video, and messaging calls over IP networks using standard protocols such as SIP and RTP. It serves as both a call routing and switching engine and a programmable telephony API, enabling developers to build custom telephony applications with event-driven call control and media manipulation. As a SIP media server, it handles media streaming, transcoding, and conferencing, and functions as a unified communications platform integrating voice, video, messaging, and conferencing into a single switchable infrastr
FreeSWITCH is a powerful, self-hostable telephony engine that provides the programmable APIs and event-driven architecture required to build custom voice and messaging services, though it functions more as a low-level infrastructure switch than a high-level multi-channel messaging platform.
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 tool acts as a client or dispatcher that relies on external third-party providers to send messages, rather than serving as a programmable communication platform that provides the underlying SMS and voice APIs itself.
Papercups is an open-source live chat platform and self-hosted customer messaging system. It provides a real-time communication infrastructure consisting of an embeddable web widget for customers and a containerized administrative dashboard for support teams. The platform features an omnichannel messaging hub that aggregates and normalizes conversations from email, SMS, and third-party chat channels into a single unified stream. It also includes a framework for deploying automated FAQ chatbots to handle initial inquiries and a real-time session monitoring tool that allows agents to view a use
This is a customer support and live chat application rather than a programmable communication API platform, as it focuses on agent-facing help-desk workflows instead of providing raw SMS and telephony APIs for developers to build their own services.
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 project is a specialized SMS gateway that turns Android devices into messaging infrastructure, but it lacks the broader voice and multi-channel communication capabilities required for a full programmable communication platform.
This package provides a framework for receiving, verifying, and processing incoming webhooks within Laravel applications. It acts as a consumer for event streams, utilizing middleware to intercept HTTP requests, validate their authenticity through cryptographic signature verification, and route payloads to dedicated background jobs. The system distinguishes itself by offering granular control over multiple external service integrations, allowing developers to define unique configurations and endpoints for each provider. It ensures reliable operations by persisting raw request headers and payl
This package is a utility for receiving and processing webhooks within a Laravel application, rather than a programmable communication platform that provides SMS, voice, or messaging APIs.
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
This is a low-code internal tool builder used to create dashboards and workflows, rather than a programmable communication platform providing SMS, voice, and messaging APIs.
SuperAGI is a comprehensive marketing automation platform and customer data system designed to orchestrate multi-channel engagement workflows. It functions as a no-code workflow orchestrator, allowing users to build complex, automated task sequences triggered by real-time user behavior, transactional data, or scheduled events. By centralizing customer profiles and interaction history, the platform enables businesses to manage end-to-end marketing operations from a single interface. The platform distinguishes itself through its deep integration with e-commerce storefronts and its ability to ex
This is an autonomous AI agent and marketing automation platform rather than a programmable communication API platform for SMS and telephony services.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| ndolestudio/httpsms | 2K | Go | AGPL-3.0 | |
| fonoster/fonoster | 8K | TypeScript | MIT | |
| novuhq/novu |
| 39.1K |
| TypeScript |
| NOASSERTION |
| evolutionapi/evolution-api | 7.2K | TypeScript | other |
| signalwire/freeswitch | 4.6K | C | other |
| openethan/smsboom | 15.2K | Python | Apache-2.0 |
| papercups-io/papercups | 6.1K | Elixir | MIT |
| capcom6/android-sms-gateway | 857 | Kotlin | apache-2.0 |
| spatie/laravel-webhook-client | 1.2K | PHP | MIT |
| illacloud/illa-builder | 12.3K | TypeScript | Apache-2.0 |