OpenSourceProjects logo
routr logo

routr⚡ The future of programmable SIP servers.

⚡ The future of programmable SIP servers.

1,678 stars
177 forks
TypeScript
MIT
routr screenshot

routr

Routr is a lightweight, cloud-native SIP proxy, location server, and registrar written in TypeScript that enables programmable, scalable telephony infrastructure. Built for modern deployment patterns, it provides reliable SIP infrastructure without the complexity of traditional servers while supporting Docker, Kubernetes, and serverless environments.

Key Features

  • Programmable Routing: Customize SIP call routing logic with code-driven configuration and extensibility
  • Multi-Protocol Support: TCP, UDP, TLS, WS, and WSS transport options for diverse network requirements
  • Cloud-Native Architecture: Docker and Kubernetes ready with no single point of failure and horizontal scaling
  • Flexible Data Sources: JSON, YAML, PostgreSQL, and Redis integration for configuration and location services
  • Load Balancing: Intelligent distribution across media servers like Asterisk and FreeSWITCH with session affinity
  • Multi-Tenant Support: Domain-level isolation and access control for service providers and integrators

Use Cases

  • Telephony Carriers: Build scalable, programmable SIP infrastructure with enterprise-grade reliability
  • Communication Service Providers: Deploy multi-tenant systems with domain isolation and flexible routing
  • Voice Application Developers: Create custom call routing logic and integrate with modern cloud platforms

Who Is It For

Telephony carriers, communication service providers, and integrators who need modern, scalable SIP infrastructure that integrates seamlessly with containerized and Kubernetes environments. It's ideal for teams seeking an open-source alternative to traditional, monolithic SIP servers.

Trending Open Source Projects