libjuice
« Back to VersTracker
Description:
UDP Interactive Connectivity Establishment (ICE) library
Type: Formula  |  Latest Version: 1.7.0@0  |  Tracked Since: Nov 15, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: webrtc nat-traversal stun peer-to-peer networking c-library
Install: brew install libjuice
About:
libjuice is a lightweight, standalone UDP Interactive Connectivity Establishment (ICE) implementation in C. It handles NAT traversal by managing host, server reflexive, and relayed candidates for peer-to-peer connections. The library provides a simple API for integrating robust connectivity establishment into real-time communication applications.
Key Features:
  • Standalone C library with no external dependencies
  • Implements RFC 8445 (ICE) and RFC 5389 (STUN)
  • Supports both TCP and UDP transport
  • Small memory footprint suitable for embedded systems
  • Simple, easy-to-integrate API
Use Cases:
  • WebRTC client and server applications
  • Peer-to-peer file transfer systems
  • Real-time gaming and low-latency communication
  • IoT device communication behind NATs
Alternatives:
  • libnice – More mature but heavier with GLib dependency; libjuice is more lightweight and standalone
  • pion/ice – Go implementation; libjuice provides a C-based alternative for native applications
Version History
Detected Version Rev Change Commit
Nov 15, 2025 11:09pm 0 VERSION_BUMP e1a2e9b5
Sep 14, 2025 3:05am 0 VERSION_BUMP 171f55d1
Oct 22, 2024 10:11pm 0 VERSION_BUMP d1b199c7
Oct 22, 2024 9:39pm 0 VERSION_BUMP bf26a566
Oct 22, 2024 12:55pm 0 VERSION_BUMP 68d1aa74
Sep 12, 2024 3:24pm 0 VERSION_BUMP 5c50dad4
Sep 12, 2024 1:35pm 0 VERSION_BUMP 7875cb93