# fonoster/routr

⚡ The future of programmable SIP servers.

Repository: https://github.com/fonoster/routr
Canonical: https://ross.abutalabs.com/products/routr
Homepage: https://routr.io
Language: TypeScript
License: MIT
License Family: permissive
Topics: sip, webrtc, voip, instant-messaging, ims, asterisk, kamailio, freepbx, freeswitch, fusionpbx, twilio, docker, intercom, kubernetes, opensips, scaip, fonoster, server
Last push: 2026-07-06T21:17:25+00:00

## Health v2 (maintenance only)
Score: 88/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 91, release rhythm 78, longevity 100
- inputs: {"age_days": 3514, "days_push": 58, "days_rel": 65, "gap_med": 35, "n_releases_24m": 8}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1711, forks 179 (observed 2026-08-28T04:05:25.766682+00:00)

## What it is
Routr is a lightweight, programmable SIP proxy, location server, and registrar for building scalable VoIP infrastructure. It is cloud-native, deployable via Docker and Kubernetes, and controllable through a CLI, RESTful API, web GUI, and Node.js SDK.

## Use cases
- deploy a scalable SIP server for VoIP telephony
- run a cloud-native SIP proxy on Kubernetes
- build a programmable alternative to Twilio for voice
- register and route SIP endpoints and WebRTC clients
- manage a VoIP network via REST API or CLI
- set up a SIP registrar and location server for carriers

## When to avoid
- you need a full PBX with voicemail and conferencing out of the box
- you rely on legacy Asterisk dialplan or FreeSWITCH applications
- you need PSTN connectivity without an upstream carrier

## Facets
- artifact type: service
- maturity: active
- function: http-server, api-framework, proxy, sdk, cli
- domain: networking, self-hosted, apis, developer-tools, cloud-computing
- platform: self-hosted, cross-platform
- tags: sip, voip, webrtc, sip-proxy, registrar, location-server, telephony, programmable-sip, typescript, docker, kubernetes, nodejs

## Member repositories
- fonoster/routr (main) score 88

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:25.766682+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:34:58.826928+00:00, confidence not recorded.
  - readme: https://github.com/fonoster/routr (fetched 2026-08-28T04:05:25.766682+00:00, sha 22f3e7f8c531)
  - homepage: https://routr.io (fetched 2026-08-29T11:11:24.053768+00:00, sha abaa8dd2bc7c)
  - site_page: https://routr.io/docs (fetched 2026-08-29T11:11:24.062796+00:00, sha 0eb03616d3be)
  - site_page: https://routr.io/docs/community (fetched 2026-08-29T11:11:24.064618+00:00, sha d44bf5525fd7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
