PeerTube

PeerTube

Federated video hosting powered by WebTorrent and ActivityPub

14.4kstars
1.7kforks
Last commit: 8d ago
Repo age: 11y old
PeerTube screenshot

PeerTube is a decentralized video hosting and streaming platform where anyone can run their own server (“instance”) and federate with others. It combines ActivityPub federation with peer-to-peer video delivery (WebTorrent) to reduce bandwidth costs and avoid a single central platform.

Key Features

  • ActivityPub federation: follow channels, interact and discover videos across instances
  • P2P-assisted delivery with WebTorrent (viewers can help seed while watching)
  • Full video publishing workflow: upload, transcode, manage channels, playlists, and metadata
  • Live streaming support (with HLS playback) for broadcasting events
  • Built-in moderation and safety tools: reporting, account/channel management, blocklists/allowlists
  • Embeddable player and sharing options for external websites
  • Plugin and theme system to extend functionality and customize UI
  • REST API for automation and integrations; supports third-party clients

Use Cases

  • Community- or organization-run “YouTube alternative” for publishing public video content
  • Educational institutions hosting lecture recordings and live streams under their own rules
  • Creators federating with like-minded instances while keeping control over policies and branding

Limitations and Considerations

  • Bandwidth and storage needs can be significant, especially without enough P2P participation
  • Federation features depend on other instances’ policies and uptime; discovery can vary by network

PeerTube fits teams and communities that want a modern video platform with federation, extensibility, and reduced centralized dependency. It is especially useful when governance, moderation rules, and hosting control need to remain in the hands of the publisher rather than a single global provider.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Jellyfin

Jellyfin

Personal media server for movies, TV, music, and photos

47.5k
4.3k
Last commit: 5d ago

Self-hosted media server to organize, stream, and transcode your movies, TV, music, and photos across apps and devices.

Alternative to:
Plex
Plex
+1
Sunshine

Sunshine

Self-hosted game streaming host for Moonlight clients

33.4k
1.6k
Last commit: 4d ago

Sunshine is a self-hosted game/desktop streaming server that works with Moonlight clients, enabling low-latency remote play with hardware-accelerated encoding.

Alternative to:
Plex
Plex
+4
Invidious

Invidious

Privacy-focused front-end for YouTube

18.4k
2.1k
Last commit: 19d ago

Invidious is an alternative YouTube web front-end that reduces tracking and improves performance, offering RSS feeds, subscriptions, and video playback without a Google account.

Alternative to:
YouTube
YouTube
+1
Sonarr

Sonarr

Smart PVR for Usenet and BitTorrent TV automation

13k
1.7k
Last commit: 3d ago

Automates TV series monitoring, searching, downloading, and post-processing from Usenet and BitTorrent with quality profiles, release management, and integrations.

Alternative to:
SickChill
SickChill
+1
Radarr

Radarr

Movie collection manager for Usenet and BitTorrent

12.8k
1.1k
Last commit: 12d ago

Automates movie downloads via Usenet and BitTorrent with quality profiles, RSS monitoring, and integrations with indexers, download clients, and media servers.

Alternative to:
SickChill (hosted/managed offerings)
SickChill (hosted/managed offerings)
+3
MeTube

MeTube

Web GUI for downloading videos with yt-dlp

12.1k
829
Last commit: 1d ago

MeTube is a web interface for yt-dlp that lets you queue and manage video/audio downloads from many sites, with presets, playlists, and Docker-based deployment.

Alternative to:
YouTube
YouTube
+3