pjproject
« Back to VersTracker
Description:
C library for multimedia protocols such as SIP, SDP, RTP and more
Type: Formula  |  Latest Version: 2.16@0  |  Tracked Since: Nov 26, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: sip voip multimedia networking rtp webrtc
Install: brew install pjproject
About:
pjproject is an open-source C library for building multimedia and network applications, primarily focused on SIP, SDP, RTP, and STUN/TURN protocols. It provides a complete stack including codecs, NAT traversal, and a powerful event-driven API. The library is optimized for efficiency and is widely used in VoIP, softphones, and real-time communication systems.
Key Features:
  • Full SIP stack including user agents, proxies, and registrars
  • High-performance, low-latency media processing with embedded codecs
  • Comprehensive NAT traversal with STUN, TURN, and ICE support
  • Cross-platform support (Linux, Windows, macOS, iOS, Android)
  • Asynchronous event-driven architecture
Use Cases:
  • Building custom VoIP softphones and endpoints
  • Developing SIP-based communication servers or gateways
  • Integrating real-time voice/video into embedded systems
Alternatives:
  • libre – Part of the reSIProcate project; focuses on SIP but has a smaller media stack than pjproject.
  • libav – Primarily a multimedia codec and processing library, lacking a native SIP signaling stack.
Version History
Detected Version Rev Change Commit
Nov 26, 2025 3:14pm 0 VERSION_BUMP 643fa3fb
Dec 4, 2024 3:17am 0 VERSION_BUMP 04a24b98
Dec 3, 2024 8:20pm 0 VERSION_BUMP 5a6304ba
Sep 13, 2024 5:52am 0 VERSION_BUMP 843f5bbd