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 654 stars on GitHub. It was last updated in July 2026.
docker run -d --name rustpbx --net host \rustpbx vs. the alternatives
All voice agents →| Agent | Stars | Pricing | ||
|---|---|---|---|---|
| rustpbx | 654 | Rust | MIT | Open source |
| xiaozhi-esp32-server | 10.0k | JavaScript | MIT | Open source |
| ten-vad | 2.2k | C | — | Open source |
| bailing | 1.7k | Python | MIT | Open source |
| RCLI | 1.5k | C++ | MIT | Open source |
| CyberVerse | 1.4k | Python | GPL-3.0 | Open source |
