Galene

Galene

Self-hosted WebRTC videoconferencing server with moderate resource use

1.2kstars
172forks
Last commit: 1mo ago
Repo age: 6y old
Galene screenshot

Galene is a self-hosted WebRTC videoconferencing system designed to be easy to deploy while using moderate server resources. It is well-suited to both one-to-many sessions like lectures and traditional team meetings, using an SFU-style architecture for scalable media forwarding.

Key Features

  • Multi-party audio and video with arbitrary numbers of streams
  • Text chat, user status indicators (for example “raise hand”), and moderation tools
  • Screen and window sharing, including sharing multiple windows
  • Recording to disk and media streaming from local files
  • Built-in TURN server and robust ICE handling with automatic flow restarts
  • Codec support including VP8/VP9 (with SVC and simulcast), partial H.264 support, and preliminary AV1 support
  • Bandwidth estimation and congestion control for low-latency sessions
  • Administrative HTTP API for managing groups and users
  • Password-based and token-based (OAuth2-style) authorization options
  • Support for WHIP protocol

Use Cases

  • University lectures, seminars, and tutorials with large audiences
  • Team meetings with screen sharing and moderation controls
  • Hosting community or academic conferences with multiple sessions

Limitations and Considerations

  • No end-to-end encryption: media is decrypted and re-encrypted by the server, so the server must be trusted
  • Many-to-many meetings scale quadratically with participant count, so capacity planning matters for larger interactive groups

Galene provides a practical WebRTC conferencing stack that prioritizes deployability, performance, and operational simplicity. It is especially strong for lecture-style sessions and lightweight deployments that still need modern conferencing features.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

SRS (Simple Realtime Server)

SRS (Simple Realtime Server)

High-performance real-time media server for live streaming and WebRTC

28.4k
5.6k
Last commit: 1mo ago

SRS (Simple Realtime Server) is a high-efficiency media server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181 for real-time streaming.

Alternative to:
Wowza Streaming Cloud
Wowza Streaming Cloud
+8
Jitsi Meet

Jitsi Meet

WebRTC-based video conferencing for the web and mobile

28.4k
7.7k
Last commit: 1d ago

Self-hostable WebRTC video conferencing with chat, screen sharing, moderation tools, and SDKs for embedding meetings into web and mobile apps.

Alternative to:
Zoom
Zoom
+12
SimpleX Chat

SimpleX Chat

Open-source encrypted messenger with no user identifiers

10.2k
545
Last commit: 2d ago

Open-source, decentralized messaging network built on a Haskell core with Kotlin Multiplatform and native iOS clients; end-to-end encrypted messaging without user IDs.

Alternative to:
Signal
Signal
+11
Screego

Screego

Open-source self-hosted screen sharing for developers

10.1k
700
Last commit: 16d ago

Open-source screen sharing server that runs self-hosted; WebRTC-based with TURN server; Docker or single-binary deployment; browser-based.

Alternative to:
Zoom
Zoom
+11
BigBlueButton

BigBlueButton

Open-source web conferencing for virtual classrooms

9k
6k
Last commit: 1d ago

BigBlueButton is an open-source virtual classroom and web conferencing platform with real-time audio/video, screen sharing, whiteboards, breakout rooms, polling, and reco...

Alternative to:
Zoom
Zoom
+14
Janus WebRTC Server

Janus WebRTC Server

General-purpose WebRTC media server with a plugin architecture

9k
2.6k
Last commit: 5d ago

Janus WebRTC Server is a lightweight, general-purpose WebRTC gateway for building real-time audio/video applications via plugins and a JSON-based API.

Alternative to:
Ant Media Server Cloud
Ant Media Server Cloud
+2