iv-org/invidious

Invidious is an alternative front-end to YouTube

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 31 minutes ago
Added to GitGenius on August 2nd, 2026
Created on February 7th, 2018
Open Issues & Pull Requests: 478 (+0)
GitHub issues: Enabled
Number of forks: 2,721
Total Stargazers: 24,306 (+0)
Total Subscribers: 203 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.7 hours
Mean response time: 30.7 days
90th percentile: 42.5 days
Tracked items: 810

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 70% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "question" is answered fastest, typically in under an hour, while "type:client-side" waits about 5 days. 51% of tracked open issues have had no activity in three months. Only 7% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 203
New in 7 days: 3
Closed in 7 days: 1
Avg open age: 836 days
Stale 30+ days: 183
Stale 90+ days: 140

Recent activity

Opened in 7 days: 3
Closed in 7 days: 1
Comments in 7 days: 2
Events in 7 days: 6

Top labels

  • bug (497)
  • enhancement (143)
  • question (101)
  • stale (82)
  • feature-request (74)
  • duplicate (38)
  • invalid (27)
  • module:player (23)

Detailed Description

Invidious is an open source alternative front-end to YouTube written in Crystal and distributed under the AGPLv3 license. The project provides users with a lightweight way to watch YouTube videos without ads, tracking, or JavaScript requirements. The application is designed to prioritize privacy and user control, offering features like light and dark themes, customizable homepages, and subscriptions that are independent from Google accounts.

The platform includes comprehensive user-facing features that distinguish it from YouTube's official interface. Users can enable audio-only mode with background play support on mobile devices, access Reddit comments on videos, and receive notifications for all subscribed channels. The interface is available in many languages through community translations managed via Weblate. Invidious supports data portability through import and export functionality, allowing users to import subscriptions from YouTube, NewPipe, and FreeTube, as well as import watch history from YouTube and NewPipe. Users can export their subscriptions to NewPipe and FreeTube formats or perform complete import and export of their Invidious user data.

From a technical perspective, Invidious operates without relying on official YouTube APIs, instead implementing its own approach to accessing video content. The project provides embedded video support and exposes a developer API documented at docs.invidious.io/api/. The codebase notably does not require contributors to sign a Contributor License Agreement, lowering barriers to participation.

The project operates as a distributed ecosystem with multiple public instances available through instances.invidious.io, allowing users to select their preferred hosting provider. The documentation is comprehensive and maintained in a separate repository at iv-org/documentation. Browser extensions like Privacy Redirect are recommended to automatically redirect YouTube URLs to Invidious instances and replace embedded YouTube videos on other websites.

Community engagement is facilitated through multiple channels including Matrix chat, IRC on Libera.chat, Fediverse presence at social.tchncs.de, and email contact. The project actively participates in Hacktoberfest and maintains an active development cycle with regular commits and pull request activity. Contributions are welcomed through standard GitHub workflows for code changes and through Weblate for translation work, with account creation optional but recommended for regular contributors.