libnice
« Back to VersTracker
Description:
GLib ICE implementation
Type: Formula  |  Latest Version: 0.1.23@0  |  Tracked Since: Nov 27, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: ice stun turn nat-traversal voip webrtc
Install: brew install libnice
About:
libnice is an implementation of the Interactive Connectivity Establishment (ICE) standard (RFC 5245) for VoIP and real-time communication. It enables applications to establish peer-to-peer connections across NATs and firewalls by discovering the best possible communication path. Built on GLib, it provides a straightforward API for developers to integrate robust NAT traversal capabilities into their applications.
Key Features:
  • Full implementation of ICE (RFC 5245) and STUN/TURN protocols
  • Integration with GStreamer for seamless multimedia application development
  • Support for both UDP and TCP transport protocols
  • Component-based architecture for managing multiple streams
Use Cases:
  • Building VoIP and video conferencing applications
  • Implementing peer-to-peer file sharing with NAT traversal
  • Developing real-time multiplayer game networking layers
Alternatives:
  • libwebrtc – More comprehensive but significantly larger and more complex; better suited for full WebRTC implementations
  • pjsip – Full SIP stack with ICE support, heavier dependency if only ICE functionality is needed
Version History
Detected Version Rev Change Commit
Nov 27, 2025 7:45pm 0 VERSION_BUMP 5a63ba69
Nov 27, 2025 12:44pm 0 VERSION_BUMP a31c72fc