rustpbx
A PBX written by rust
About rustpbx
A high-performance, software-defined PBX built in Rust — the AI-native communication platform for next-gen contact centers.
RustPBX externalizes all call control via HTTP/WebSocket/Webhook. Route decisions, media control, and event streams are fully programmable in any language.
SIP & Media — Full SIP stack (UDP/TCP/WS/TLS/WebRTC), RTP relay, NAT traversal, TLS/SRTP with auto ACME certs. Fast registration via JWT or HTTP token (skip 401/407).
rustpbx is an open-source project written primarily in Rust, with 812 stars on GitHub. It was last updated in September 2026.
docker run -d --name rustpbx --net host \rustpbx vs. the alternatives
All voice agents →| Record | Stars | Pricing | ||
|---|---|---|---|---|
| rustpbxthis listing | 812 | Rust | MIT | Open source |
| Pipecat | 16k | Python | BSD-2-Clause | Open source |
| LiveKit Agents | 14k | Python | Apache-2.0 | Open source |
| xiaozhi-esp32-server | 11k | JavaScript | MIT | Open source |
| ten-vad | 2.3k | C | — | Open source |
| bailing | 1.8k | Python | MIT | Open source |
