# Open-source alternatives to YouTube

> YouTube: Google's video sharing and streaming platform. The best self-hosted, open-source alternatives are PeerTube, MediaCMS and Invidious. All of them can run on your own server, so your data stays under your control. All 6 apps here are open source.

## Key facts

| Fact | Value |
|---|---|
| Commercial product | YouTube |
| Category | Media Servers |
| Alternatives listed | 6 |
| Top pick | PeerTube (15,345 stars, AGPL-3.0) |
| Canonical URL | https://appsgit.com/alternatives/youtube |

## Alternatives, in recommended order

- [PeerTube](https://appsgit.com/apps/peertube): Decentralized video streaming platform using P2P (BitTorrent) directly in the web browser. (15,345 stars, AGPL-3.0, TypeScript)
- [MediaCMS](https://appsgit.com/apps/mediacms): Modern, fully featured open source video and media CMS, written in Python/Django/React, featuring a REST API. (5,135 stars, AGPL-3.0, Python, Docker)
- [Invidious](https://appsgit.com/apps/invidious): Alternative YouTube front-end. (25,131 stars, AGPL-3.0, Crystal, Docker)
- [Owncast](https://appsgit.com/apps/owncast): Decentralized single-user live video streaming and chat server for running your own live streams similar in style to the large mainstream options. (11,575 stars, MIT, Go)
- [Tube Archivist](https://appsgit.com/apps/tube-archivist): Organize, search, and enjoy your YouTube collection. Subscribe, download, and track viewed content with metadata indexing and a user-friendly interface. (8,499 stars, GPL-3.0, Python, Docker)
- [MeTube](https://appsgit.com/apps/metube): Web GUI for youtube-dl, with playlist support. Allows downloading videos from dozens of websites. (14,927 stars, AGPL-3.0, Python, Docker)

More in this category: [Media Servers](https://appsgit.com/categories/media-servers)

---

Canonical page: https://appsgit.com/alternatives/youtube
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed nightly.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
