Fonoster
The open-source alternative to Twilio. Programmable telecommunications stack.
Why consider Fonoster?
Fonoster is an innovative open-source programmable telecommunications platform. It enables developers to deploy Voice, SMS, SIP trunking, and conversational IVR bots using Node.js and gRPC.
Learn Fonoster by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide3 sections
Overview of Fonoster
Fonoster allows organizations to build modern cloud telephony applications without proprietary telecommunication vendor lock-in. It combines SIP proxy routing, programmable voice bots, text-to-speech (TTS), and SMS routing into a microservices architecture.
Deploying with Docker
git clone https://github.com/fonoster/fonoster.gitcd fonoster/deploymentdocker compose up -dAccess the Fonoster console or CLI on http://localhost:8080.
Writing a Programmable Voice Handler
const { VoiceServer } = require("@fonoster/voice");const voiceServer = new VoiceServer();voiceServer.listen(async (req, res) => { await res.answer(); await res.say("Welcome to TiloBox open-source telecommunications!"); await res.hangup();});Fonoster is licensed under the permissive MIT License.
Related tools
More options with a similar category or technology profile.
diskus
Minimal, fast alternative to du -sh written in Rust using multi-threaded directory traversal.
peco
Simplistic interactive filtering tool for Unix pipelines, process lists, and file trees.
Dapr CLI
Command-line tool for managing Dapr distributed application runtime environments and sidecars.
Freeze
Generate beautiful image screenshots and SVGs of code snippets and terminal outputs.