finds.dev← search

// the find

jech/galene

★ 1,338 · Go · MIT · updated Jun 2026

The Galène videoconference server

Galène is a self-hosted WebRTC video conferencing server written in Go, acting as an SFU (Selective Forwarding Unit). It's aimed at developers and small organizations that want to run their own video infrastructure without depending on Jitsi or BigBlueButton. Single binary, no media transcoding, ships its own TURN server.

The deployment story is genuinely good — CGO_ENABLED=0 produces a static binary you can drop anywhere. The codebase is well-decomposed into small focused packages (jitter, packetcache, packetmap, estimator) each with their own tests, which is not typical for WebRTC projects. WHIP support (whipclient.go) means you can push from OBS or ffmpeg without custom client code. Documentation is thorough and clearly maintained by the author — protocol, admin API, and client API all have dedicated markdown files.

1338 stars after years of active development suggests it never broke into the mainstream, probably because Jitsi already owns that mental real estate. The frontend is vanilla JS bundled as static files — no build system visible, TypeScript config present but the output is checked in, which makes frontend contributions awkward. No E2E encryption (that's an SFU architectural limitation, but worth knowing — you're trusting the server operator). The TURN server is built-in but basic; anything behind a strict corporate NAT will likely need a real Coturn deployment anyway.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →