gitwtfhub

wtf is libjingle?

davidzhao/libjingle — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2012-06-10

2C++Audience · developerComplexity · 5/5DormantSetup · hard

TL;DR

A C++ library implementing the Jingle protocol for peer-to-peer voice and video calling, forked from Google's original libjingle.

Mindmap

mindmap
  root((repo))
    What it does
      Handles voice and video calls
      Implements Jingle protocol
      Peer-to-peer networking
    Tech stack
      C plus plus
      Python 2 build tools
      SCons
    Use cases
      Maintain legacy call software
      Study P2P calling systems
    Audience
      Developers
    Notes
      Personal fork
      Old and unmaintained

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Maintain or debug legacy software that depends on the original libjingle calling library.

REASON 2

Study how peer-to-peer voice and video calling systems are implemented under the hood.

REASON 3

Build a chat or communication app using pre-built Jingle protocol signaling and media components.

What's in the stack?

C++Python 2SCons

How it stacks up

davidzhao/libjingle9veedz/4leggedspiderbotcantaro86/time-series
Stars222
LanguageC++C++C++
Last pushed2012-06-102020-02-26
MaintenanceDormantDormant
Setup difficultyhardhardmoderate
Complexity5/54/52/5
Audiencedevelopervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1day+

Requires Python 2 and SCons, build instructions are outdated and not actively maintained.

Yoink these prompts

Prompt 1
Explain how the Jingle protocol used in davidzhao/libjingle sets up a peer-to-peer voice call.
Prompt 2
Help me set up the outdated Python 2 and SCons build environment needed for davidzhao/libjingle.
Prompt 3
Walk me through the networking and relay server components in davidzhao/libjingle.

Frequently asked questions

wtf is libjingle?

A C++ library implementing the Jingle protocol for peer-to-peer voice and video calling, forked from Google's original libjingle.

What language is libjingle written in?

Mainly C++. The stack also includes C++, Python 2, SCons.

Is libjingle actively maintained?

Dormant — no commits in 2+ years (last push 2012-06-10).

How hard is libjingle to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is libjingle for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.