For a federated video host, the first results are chocobozzz/peertube (PeerTube is a self-hosted, open-source federated video platform with full ActivityPub integration, enabling video upload, streaming, and federated interactions like likes and comments across instances, exactly matching this search), screego/server (Screego is a self-hosted WebRTC screen sharing server for real-time desktop streaming, but it lacks ActivityPub federation, video upload/storage, and community interaction features needed for a federated video sharing platform like PeerTube) and tootsuite/mastodon (Mastodon is a federated microblogging platform that uses ActivityPub for self-hosted social networking, but it is not a video sharing platform—it lacks the dedicated video upload, streaming, and peer-to-peer features you are looking for). coturn/coturn and pixelfed/pixelfed round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Decentralized video streaming software that enables independent content hosting and federation across the ActivityPub network.
PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer
PeerTube is a self-hosted, open-source federated video platform with full ActivityPub integration, enabling video upload, streaming, and federated interactions like likes and comments across instances, exactly matching this search.
This project is a WebRTC screen sharing server designed to facilitate the streaming of desktop views between multiple participants. It functions as a signaling server to coordinate connection metadata and a relay server to ensure connectivity for users behind restrictive firewalls or symmetric NATs. The server enables real-time screen sharing by establishing direct peer-to-peer connections to reduce latency and server load. It utilizes a relay architecture to maintain stable communication when direct paths are blocked by network firewalls. The system provides coordination for session managem
Screego is a self-hosted WebRTC screen sharing server for real-time desktop streaming, but it lacks ActivityPub federation, video upload/storage, and community interaction features needed for a federated video sharing platform like PeerTube.
Mastodon is a decentralized microblogging platform and federated social network. It allows users to publish short text updates, media, and links to a chronological feed across a distributed architecture that removes reliance on a single central authority. The software enables the creation of self-hosted social servers, giving administrators local control over user accounts and content. These independent instances synchronize user profiles and interactions across a global network of servers using the ActivityPub protocol for cross-platform social networking. The platform includes community co
Mastodon is a federated microblogging platform that uses ActivityPub for self-hosted social networking, but it is not a video sharing platform—it lacks the dedicated video upload, streaming, and peer-to-peer features you are looking for.
Coturn is a network server that facilitates peer-to-peer media traffic for real-time communication applications. It functions as a relay platform for voice, video, and data transmission, enabling direct connections between clients located behind restrictive firewalls and network address translators. The server implements standard network traversal protocols to manage media packet exchange and client authentication. It utilizes a multi-threaded architecture and event-driven polling to handle high-throughput traffic, while employing hash-based message authentication codes to verify client ident
Coturn is a TURN/STUN relay server for real-time peer-to-peer media (e.g., WebRTC calls), not a self-hostable video sharing platform — it handles media relay but lacks video upload, browsing, and federated ActivityPub features.
Pixelfed is a decentralized, self-hosted photo sharing platform and social network. It uses the ActivityPub protocol to enable federation, allowing independent server instances to share user profiles, media, and posts across a distributed network. The platform distinguishes itself with a focus on media portability and processing, featuring tools for importing content from Instagram and utilizing client-side WebGL for image filter processing. It employs a driver-based storage abstraction to manage media across local disks or S3-compatible cloud object storage. The system includes capabilities
Pixelfed is a federated photo sharing platform using ActivityPub, but this search is for a video sharing platform; while it shares the federation model, it does not support video upload or streaming, making it a neighbouring category rather than the right tool.
Restreamer is a self-hosted video broadcast platform and RTMP streaming server. It functions as a live media processing gateway and a multi-destination stream relay, providing a web-based management interface to configure video codecs, hardware acceleration, and stream routing. The system enables multi-platform video streaming by duplicating a single live video source and forwarding it to various third-party broadcast services and external servers simultaneously. It also supports direct-to-website broadcasting, allowing users to host live content for private or public audiences via customizab
Restreamer is a self-hosted live video broadcast and stream relay tool, but it lacks any ActivityPub federation or fediverse integration, so it does not provide the federated sharing and discovery that this search requires.
Animeko is a cross-platform desktop media client designed to aggregate video streams and peer-to-peer content into a single, unified interface. It functions as a centralized hub for media consumption, allowing users to manage multiple content providers and playback sources within one application. The client distinguishes itself by integrating a specialized engine for real-time peer-to-peer stream buffering, which enables immediate playback of media files directly from decentralized network sources. It further enhances the viewing experience by rendering community-contributed text overlays dir
Animeko is a cross-platform media client for aggregating video streams, not a self-hostable, federated video sharing platform with ActivityPub integration—it lacks the core hosting and federation capabilities this search requires.
Popcorn Time is a cross-platform application that functions as a BitTorrent streaming client, enabling the playback of movies and television shows through sequential data downloading. It serves as a comprehensive media discovery platform and metadata API, providing tools to search, browse, and retrieve detailed information about entertainment content. The platform distinguishes itself through a robust streaming data provider service that maps regional streaming availability and resolves encrypted tokens into secure redirects for external media platforms. It supports global audiences by locali
Popcorn Time is a BitTorrent streaming client for watching movies and TV shows, not a self-hostable federated video sharing platform — it lacks ActivityPub integration, user uploads, and server-side federation, so it does not match this search.
Misskey is a self-hosted, decentralized microblogging platform and federated social media server. It functions as a distributed content management system that allows users to communicate across multiple independent and interconnected server instances using the ActivityPub protocol. The platform distinguishes itself with a dynamic application engine that allows for the creation of interactive applications and custom page layouts using a scripting language. It also features a specialized markup language for rich text rendering, enabling the use of animations and custom styles for consistent con
Misskey is a federated microblogging platform, not a dedicated video sharing platform — while it supports video posts, it lacks the core video-focused features like peer-to-peer assisted streaming and tailored video discovery that this search requires.
DPlayer is a web-based HTML5 video player designed as a modular frontend component for embedding interactive media into web applications. It provides a unified interface for controlling playback and extends native browser capabilities to support complex streaming protocols such as HLS, DASH, and FLV. The player distinguishes itself through a built-in real-time comment system, which renders scrolling or static text overlays directly over the video content to facilitate viewer engagement. To optimize delivery, it incorporates peer-to-peer networking, allowing connected clients to share video st
DPlayer is a frontend video player component for embedding media, not a self-hostable federated video sharing platform with ActivityPub and video upload features.
IceCubesApp is a native iOS social networking client built with SwiftUI. It serves as an ActivityPub and Mastodon client, providing a mobile interface for interacting with decentralized servers. The application functions as a multi-account manager, allowing users to authenticate and switch between several different social media profiles within a single interface. The software includes an AI-enhanced text editor used to refine, shorten, or generate descriptive text for posts. These artificial intelligence tools assist in writing and generating alt-text for uploaded images. The platform covers
IceCubesApp is an iOS client for Mastodon and the fediverse, not a self-hostable video sharing platform — it lets you interact with federated services but does not provide video uploading, streaming, or server-side video hosting.
Mastodon is a self-hosted, decentralized social networking platform that functions as a microblogging application. It enables independent server instances to communicate and exchange social data through the standardized ActivityPub protocol, allowing users to participate in a global, interoperable network. The platform distinguishes itself through its federated architecture, which grants administrators full control over their community instances. This includes comprehensive tools for user moderation, account management, and the enforcement of community guidelines. The system is designed to ha
Mastodon is a self-hosted, ActivityPub-powered microblogging platform that can attach videos to posts, but its core identity is social networking for short text updates rather than a dedicated video sharing platform with peer-to-peer streaming and federated video browsing.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| chocobozzz/peertube | 14.5K | TypeScript | agpl-3.0 | |
| screego/server | 10.3K | Go | gpl-3.0 | |
| tootsuite/mastodon |
| 50.1K |
| Ruby |
| AGPL-3.0 |
| coturn/coturn | 13.6K | C | other |
| pixelfed/pixelfed | 7K | PHP | AGPL-3.0 |
| datarhei/restreamer | 4.9K | HTML | apache-2.0 |
| open-ani/animeko | 18.5K | Kotlin | AGPL-3.0 |
| popcorntime/popcorntime | 10.5K | TypeScript | mit |
| misskey-dev/misskey | 11.2K | TypeScript | AGPL-3.0 |
| diygod/dplayer | 16.4K | JavaScript | MIT |