Try describing what you need:

Best open-source alternatives to YouTube

Google's dominant video hosting and discovery platform.

YouTube hosts the overwhelming majority of the world's online video, with a global discovery algorithm and creator monetization tools. Privacy concerns around tracking, ads, content moderation policies, and a desire for self-hosted video archives drive interest in alternatives. Self-hosted video platforms typically replace either the personal viewing experience or the creator publishing pipeline, not both at once.

10 alternatives listed

Best for your setup

  • Novice

    Invidious25.8k
    • Ships a Compose file
    • Live demo

    84/100 fitHow well this app matches homelab novices, 0 to 100

    See all
  • Expert

    Youtarr1.8k
    • REST or GraphQL API
    • Database dump backups

    81/100 fitHow well this app matches homelab experts, 0 to 100

    See all
  • Hacker

    Tube Archivist8.6k
    • Scriptable API
    • Works offline

    74/100 fitHow well this app matches homelab hackers, 0 to 100

    See all
  1. 1Invidious logo
    25.8k
    GNU Affero General Public License v3.0Open Source — No Paywall

    Invidious is an open source alternative front-end to YouTube. It is designed for people who want to browse and watch YouTube content with a lighter interface that avoids ads, tracking, and JavaScript requirements while still supporting common viewing features such as comments, themes, and audio-only playback. The project also targets users who want greater control over their YouTube experience, including independent subscriptions, notifications for subscribed channels, and import/export of user data. It can be used via public instances or self-hosted by following the documentation, and it exposes a developer API for integration with other tools.

    No TelemetrySource

    Features:

    • Lightweight
    • No ads
    • No tracking
    • No JavaScript required
    • Light/Dark themes

    +5 more

    Auth:local
  2. 2PeerTube logo
    15.4k
    GNU Affero General Public License v3.0Open Source — No Paywall

    PeerTube is a federated video platform intended as an alternative to centralized services like YouTube, Dailymotion, and Vimeo. It is designed for communities and instance operators who want to host video content without vendor lock-in, while still participating in a wider network of interoperable servers. The platform supports both on-demand and live video streaming, discovery across the video fediverse, and audience interaction through follows and RSS. It also emphasizes administrator control and customization, including interface changes and instance behavior, while using peer-to-peer sharing and inter-instance caching to distribute load and help smaller deployments scale.

    Multi-UserMulti-TenantDockerSource

    Features:

    • video hosting
    • live streaming
    • fediverse discovery
    • channel following
    • embeddable player

    +5 more

  3. GNU General Public License v3.0Open Source — No Paywall

    Tube Archivist is a self-hosted media management app for people who archive YouTube content and want a searchable, browsable library instead of a pile of downloaded files. It organizes a channel- and playlist-based collection by pulling metadata from YouTube, then lets users search, filter, and play videos through a web interface. The project is aimed at users who want to keep long-term access to their favorite YouTube videos, including offline viewing. It supports subscriptions, download queues, playback, and watched-state tracking, and it can be extended with a browser companion as well as integrations for Jellyfin and Plex. The README positions it as a Docker-based stack and notes configurable authentication backends including local login, LDAP, and reverse-proxy forwarded auth.

    No TelemetryCloud OptionalOffline CapableDockerDocker ComposeSource

    Features:

    • YouTube channel subscriptions
    • video downloads
    • metadata indexing
    • searchable video library
    • video playback

    +5 more

    Auth:ldapproxy-authlocal
  4. 4Owncast logo
    11.6k
    MIT LicenseOpen Source — No Paywall

    Owncast is an open source, self-hosted live streaming platform aimed at creators who want to run their own broadcast destination instead of relying on large commercial services. It combines a livestreaming server with chat and a web-based viewing experience, giving operators control over their content, interface, moderation, and audience. The project is designed as a single service that can be run on a server and used with existing RTMP-compatible broadcasting software such as OBS or Streamlabs. Its backend is written in Go and its frontend in React, and the README describes both running from source and accessing the web and admin interfaces after startup. The software is positioned for independent streamers and communities that want a decentralized, self-hosted alternative to mainstream streaming platforms.

    Source

    Features:

    • self-hosted live streaming
    • chat server
    • RTMP broadcasting compatibility
    • web interface
    • admin interface

    +4 more

  5. 5Youtarr logo
    1.8k
    ISC LicenseOpen Source — No Paywall

    Youtarr is a self-hosted application for automatically downloading and organizing YouTube content from channels and playlists. It is aimed at people who want to archive videos, watch them offline, or manage YouTube content inside a personal media library without relying on the YouTube website. The project focuses on integration with media servers such as Plex, Jellyfin, Emby, and Kodi. It can mirror subscribed playlists into native playlists, generate metadata and artwork, track watch state from media servers, and provide a browser-based interface for managing subscriptions, downloads, cleanup rules, and playback. It also exposes a REST API for automation and supports Docker-based deployment only.

    Cloud OptionalOffline CapableMulti-UserDockerDocker ComposeSource

    Features:

    • automatic channel downloads
    • playlist mirroring
    • Plex/Jellyfin/Emby metadata
    • watch status sync
    • in-app playback

    +5 more

    Auth:local
  6. GNU Affero General Public License v3.0Open Source — No Paywall

    MediaCMS is an open source video and media content management system designed for self-hosted portals. It targets organizations, educational institutions, communities, and individuals that want to publish, organize, and share media without relying on a third-party platform. The project is built on a Django and React stack and includes a documented REST API. It supports a broad set of media workflows, including access control, transcription, streaming, subtitles, playlists, and customizable presentation options. The README emphasizes ease of installation, customization, and maintenance, and notes deployment options such as Docker Compose and a single-server automation script.

    Cloud OptionalMulti-UserDocker ComposeSource

    Features:

    • Public, private, unlisted, and custom publishing workflows
    • Role-based access control
    • Local Whisper transcription
    • Multiple media types
    • Media categories and tags

    +5 more

    Auth:samllocal
  7. 7MyTube logo
    1.3k
    MIT LicenseOpen Source — No Paywall

    MyTube is a self-hosted media downloader and player aimed at users who want to collect, organize, and watch videos from a range of supported platforms. It focuses on yt-dlp-compatible sources, while also adding features for library management such as collections, subscriptions, local uploads, and metadata enrichment from TMDB. The project is designed for self-hosted deployments and includes practical access and sharing features like login protection, read-only visitor accounts, private RSS feeds, and optional passkey support. It also provides automation and integration hooks such as task scripts, Telegram notifications, browser-extension downloads, and support for cloud storage and Cloudflare Tunnel remote access.

    Cloud OptionalMulti-UserDockerSource

    Features:

    • video downloading
    • video upload
    • TMDB metadata scraping
    • parallel downloads
    • batch download

    +5 more

    Auth:local2fa
  8. Apache License 2.0Open Source — No Paywall

    asciinema server is the server-side component of the asciinema ecosystem. It is designed for people or organizations that want to host terminal session recordings and live streams themselves rather than relying only on the public asciinema.org instance. The project provides a web interface for browsing, viewing, sharing, and managing recordings and streams, and it exposes an HTTP API used by the asciinema CLI. The README positions it as a practical self-hosting solution for users concerned about data residency, company policy, or control over their content. It supports common terminal-session workflows such as preview generation, recording analysis, search, embedding, and transcript downloads. The project is built with Elixir and Phoenix and is documented through the asciinema manual site.

    No TelemetrySource

    Features:

    • terminal session recording hosting
    • live streaming
    • web interface
    • HTTP API
    • search across titles descriptions and terminal content

    +5 more

  9. aalOpen Source — No Paywall

    ClipBucket V5 is an updated, self-hostable PHP application for building a video sharing platform. It is presented as a refreshed version of the original ClipBucket project and is aimed at people who want to run their own YouTube- or Netflix-like site with control over the server and content. The project supports both video and photo sharing, along with social features such as playlists, collections, friend requests, and private messaging. The README also highlights features like UHD playback, subtitles, Chromecast support, HLS conversion, translation support, and AI-based NSFW checking. It can be deployed with Docker or installed on a dedicated server using the provided scripts and server requirements.

    Multi-UserDockerSource

    Features:

    • video sharing platform
    • photo sharing site
    • playlists
    • collections
    • friend requests

    +5 more

  10. 10Tube logo
    6
    MIT License

    Youtube-like (_without censorship and features you don't need!_) video sharing app written in Go which also supports automatic transcoding to MP4 H.265 AAC, multiple collections and RSS feed.

Want your project featured here? Sponsor this page

What to look for in a YouTube alternative

Decide upfront whether you need a YouTube viewer (privacy-respecting frontend), a creator publishing platform, or a federated video network — these are different self-hosted product categories. Evaluate transcoding pipelines, adaptive streaming (HLS/DASH), and mobile playback. Federation support, comments and engagement features, and bandwidth costs at scale are decisive operational factors for public-facing instances.

Other SaaS alternatives

  • 52 alternatives

    An all-in-one workspace for notes, docs, and databases.

    AFFiNE, Memos, AFFiNE Community Edition

    +49 more
  • 45 alternatives

    A cloud file sync and sharing service.

    Syncthing, Cloudreve, SeaweedFS

    +42 more
  • 35 alternatives

    A long-running personal note-taking and clipping app.

    Memos, Joplin, Logseq

    +32 more
  • 35 alternatives

    The ubiquitous team messaging and collaboration platform.

    Rocket.Chat, Zulip, The Lounge

    +32 more
  • 31 alternatives

    A cloud website builder and hosting platform.

    Ghost, Wagtail, WordPress

    +28 more
  • 29 alternatives

    Platform-as-a-service for deploying web applications.

    Appwrite, Dokku, CapRover

    +26 more
Browse all alternatives