For an open source video hosting and sharing platform, the strongest matches are mediacms-io/mediacms (MediaCMS is a self-hostable video hosting and sharing platform), chocobozzz/peertube (PeerTube is a self-hostable, federated video hosting platform that) and datarhei/restreamer (Restreamer is a self-hosted live streaming server and gateway). causefx/organizr and kareadita/kavita round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to streamable”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
MediaCMS is a self-hosted media content management system designed for hosting, organizing, and distributing video, audio, images, and PDF files. It functions as a digital asset management platform that combines a transcoding pipeline with a server capable of delivering adaptive video streaming. The system is distinguished by its automated media transcoding pipeline, which converts uploaded files into multiple resolutions and codecs and generates automatic transcriptions. It integrates SAML and OAuth identity layers to connect external enterprise identity providers for managing user access an
MediaCMS is a self-hostable video hosting and sharing platform featuring automated transcoding, a web-based video player, user management, and REST APIs, making it a comprehensive solution for this search.
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-hostable, federated video hosting platform that handles uploads, playback, and sharing, though it uses a peer-to-peer decentralized model rather than a traditional Streamable-style setup.
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 streaming server and gateway focused on real-time broadcast relay rather than the quick on-demand video upload and sharing workflow of a Streamable-style platform.
Organizr is a self-hosted service dashboard that aggregates links to all of your self-hosted applications into a single landing page for quick access. It functions as a unified tab manager, loading multiple services as individual tabs within one webpage to consolidate browser tabs and reduce clutter. The project provides role-based access control, restricting dashboard visibility and service links based on user authentication and permissions. It includes an external authentication gateway that validates credentials through Plex, Emby, LDAP, or sFTP, and a user management backend for creating,
Organizr is a service dashboard for aggregating and launching self-hosted applications rather than a dedicated video hosting and sharing platform, though it does offer user authentication and role-based access control.
Kavita is a self-hosted digital library server designed for hosting, organizing, and sharing collections of digital books, comics, and magazines across multiple devices. It functions as a digital media metadata manager and an OPDS content server, enabling the distribution of publications to compatible reading applications. The system includes a cross-platform web-based reader that supports digital book annotations and highlights. It utilizes a role-based access control system to manage user permissions and enforce age restrictions for shared libraries. The platform provides comprehensive lib
Kavita is a self-hosted digital media server for books and comics rather than a video hosting and sharing platform, making it the wrong category for quick video uploads and playback.
This is a role-based access control system for Laravel applications that manages user permissions and roles within a database. It provides a database permissions manager to assign specific abilities to users and roles, utilizing authorization gates to restrict access to routes and interface elements. The project features a wildcard permission system that uses pattern matching to grant broad access across multiple related permissions. It also supports team-scoped access control, allowing users to maintain different roles and permission levels across separate organizational contexts or teams.
This is a permission and role management library rather than a video hosting platform, making it a building block for authorization rather than a standalone tool for video uploads and sharing.
SmartTube is an open-source media player designed as a third-party alternative client for television and living room hardware. It provides a cross-platform solution that delivers a unified, highly configurable video consumption experience across various smart television operating systems. The application distinguishes itself through a specialized ad-free interface that optimizes navigation for large screens and removes promotional interruptions. It achieves high performance on television hardware by utilizing hardware-accelerated decoding for video processing and mapping interface components
SmartTube is a client application for smart televisions and living room hardware rather than a self-hostable video hosting and sharing platform like Streamable.
The NGINX RTMP module is a server-side extension that functions as a live video streaming engine. It enables the ingestion, processing, and distribution of real-time audio and video feeds, supporting both RTMP and HLS protocols to facilitate media delivery to multiple clients. The module distinguishes itself by integrating directly into the host server event loop, allowing for high-concurrency network input and output without blocking the main thread. It provides a toolkit for managing media streams through event-driven callbacks, which can trigger external process invocations for custom tran
This repository provides a live video streaming server extension rather than an end-to-end video hosting and sharing platform with a web interface, though it can serve as a core ingestion and transcoding building block for such a system.
LosslessCut is a desktop application designed for the precise editing of video and audio files without re-encoding the underlying media streams. By performing stream copying and container remuxing, the software allows users to cut, merge, and rearrange media segments while maintaining the original bit-perfect quality of the source content. The application distinguishes itself by utilizing a stream-copying data pipeline that transfers raw media packets directly from source to destination, significantly reducing processing time compared to traditional transcoding workflows. It also functions as
LosslessCut is a desktop media editing and cutting tool rather than a self-hostable video sharing and hosting platform like Streamable.
Remotion is a programmatic video framework that enables the creation of video content using component-based logic and standard web technologies. By leveraging a declarative animation engine, it allows developers to structure visual content as a hierarchy of reusable components, ensuring that animations and state updates remain consistent through deterministic frame execution. The framework distinguishes itself by utilizing a headless browser renderer that captures visual output frame-by-frame to generate high-quality video files. This architecture supports a cloud-native media pipeline, allow
Remotion is a programmatic video generation and rendering framework built with React rather than a self-hosted video sharing and streaming platform like Streamable, making it a building block for creating videos rather than hosting them.
Sunshine is a self-hosted remote desktop and game streaming server designed to broadcast desktop environments and applications over a network. It functions as a host application that captures system display output and encodes it into low-latency video streams for transmission to remote client devices. The system distinguishes itself through hardware-accelerated media encoding, which utilizes graphics processor pipelines to compress high-resolution video in real time. To ensure interactive control, it performs virtual input emulation by translating remote controller and keyboard signals into n
Sunshine is a remote desktop and game streaming server rather than a video hosting and sharing platform, making it the wrong category for quick video uploads and playback despite sharing video streaming terminology.
Owncast is a self-hosted live streaming server that provides full control over broadcast infrastructure and audience data. It functions as an RTMP video streaming server, accepting incoming video feeds and distributing them to viewers through HLS-based segmented streaming. The platform includes a built-in, stateful web-based chat interface that enables real-time viewer engagement during broadcasts. The project distinguishes itself through deep integration with the decentralized Fediverse, allowing servers to automatically broadcast stream status updates and notify followers across distributed
Owncast is a self-hosted video streaming server focused on live broadcasting rather than the on-demand video uploading and sharing model similar to Streamable.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| mediacms-io/mediacms | 4.7K | JavaScript | agpl-3.0 | |
| chocobozzz/peertube | 14.5K | TypeScript | agpl-3.0 | |
| datarhei/restreamer | 4.9K | HTML | apache-2.0 | |
| causefx/organizr | 5.7K | PHP | gpl-3.0 | |
| kareadita/kavita | 10.9K | C# | GPL-3.0 | |
| spatie/laravel-permission | 12.9K | PHP | MIT | |
| yuliskov/smarttube | 30.6K | Java | MIT | |
| arut/nginx-rtmp-module | 14K | C | bsd-2-clause | |
| mifi/lossless-cut | 41.4K | TypeScript | GPL-2.0 | |
| remotion-dev/remotion | 50.9K | TypeScript | NOASSERTION |