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

Programmable communication platform

Ranking updated Jul 13, 2026

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.

Programmable communication platform

Find the best repos with AI.We'll search the best matching repositories with AI.
  • ndolestudio/httpsmsNdoleStudio avatar

    NdoleStudio/httpsms

    2,009View on GitHub↗

    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.

    GoProgrammable SMS PlatformsSMS Gateways
    View on GitHub↗2,009
  • fonoster/fonosterfonoster avatar

    fonoster/fonoster

    7,997View on GitHub↗

    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.

    TypeScriptAutomated Communication ServicesProgrammable Voice ApplicationsProgrammable Voice Gateways
    View on GitHub↗7,997
  • novuhq/novunovuhq avatar

    novuhq/novu

    39,133View on GitHub↗

    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.

    TypeScriptMessaging OrchestratorsNotification Orchestration Services
    View on GitHub↗39,133
  • evolutionapi/evolution-apiEvolutionAPI avatar

    EvolutionAPI/evolution-api

    7,190View on GitHub↗

    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.

    TypeScriptMessaging Orchestrators
    View on GitHub↗7,190
  • signalwire/freeswitchsignalwire avatar

    signalwire/freeswitch

    4,637View on GitHub↗

    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.

    CCall Leg AbstractionsCall Traffic RoutingEmbedded Scripting Runtimes
    View on GitHub↗4,637
  • 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 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.

    PythonSMS GatewaysSMS DispatchersText Message Transmission
    View on GitHub↗15,187
  • papercups-io/papercupspapercups-io avatar

    papercups-io/papercups

    6,065View on GitHub↗

    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.

    ElixirOmnichannel Message AggregationOmnichannel Gateways
    View on GitHub↗6,065
  • 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 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.

    KotlinSMS Gateways
    View on GitHub↗857
  • spatie/laravel-webhook-clientspatie avatar

    spatie/laravel-webhook-client

    1,187View on GitHub↗

    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.

    PHPWebhook Handlers
    View on GitHub↗1,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

    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.

    TypeScriptOn-Premise Deployment
    View on GitHub↗12,268
  • transformeroptimus/superagiTransformerOptimus avatar

    TransformerOptimus/SuperAGI

    17,572View on GitHub↗

    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.

    PythonMessaging Orchestrators
    View on GitHub↗17,572
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
ndolestudio/httpsms2KGoAGPL-3.0Jun 23, 2026
fonoster/fonoster8KTypeScriptMITJun 17, 2026
novuhq/novu
39.1K
TypeScript
NOASSERTION
Jun 16, 2026
evolutionapi/evolution-api7.2KTypeScriptotherFeb 10, 2026
signalwire/freeswitch4.6KCotherJan 16, 2026
openethan/smsboom15.2KPythonApache-2.0Mar 20, 2024
papercups-io/papercups6.1KElixirMITFeb 15, 2024
capcom6/android-sms-gateway857Kotlinapache-2.0Feb 21, 2026
spatie/laravel-webhook-client1.2KPHPMITJun 22, 2026
illacloud/illa-builder12.3KTypeScriptApache-2.0May 27, 2026

Related searches

  • an open source alternative to RingCentral
  • an open source customer messaging platform
  • an open source real time voice changer
  • a self-hosted phone system
  • an open source alternative to Google Meet
  • an open source messaging app like Telegram
  • an open source chatbot automation platform
  • a desktop softphone