iv-org /invidious

Invidious is an alternative front-end to YouTube

★ 25,911⑂ 2,906
CrystalCreated 2018-02-07invidious.io
25,911
stars
+60+82+946
2,906
forks
–
watchers
–
prs
–
issues
–
releases
–
discussions

README

Invidious

  
    
  
  
    
  
  
    
  
  
    
  
  
    
  
  
    
  

  An open source alternative front-end to YouTube

  Website
   • 
  Instances list
   • 
  FAQ
   • 
  Documentation
   • 
  Contribute
   • 
  Donate

  Chat with us:
  
    
  
  
    
  
  
  
  
  
  
  
  
  



 Screenshots

| Player                              | Preferences                         | Subscriptions                         |
|-------------------------------------|-------------------------------------|---------------------------------------|
| !      | ! | ! |
| ! | ! | ! |


 Features

User features
- Lightweight
- No ads
- No tracking
- No JavaScript required
- Light/Dark themes
- Customizable homepage
- Subscriptions independent from Google
- Notifications for all subscribed channels
- Audio-only mode (with background play on mobile)
- Support for YouTube comments
- Available in many languages, thanks to our translators

Data import/export
- Import subscriptions from YouTube, NewPipe and FreeTube
- Import watch history from YouTube and NewPipe
- Export subscriptions to NewPipe and FreeTube
- Import/Export Invidious user data

Technical features
- Embedded video support
- Developer API
- Does not use official YouTube APIs
- No Contributor License Agreement (CLA)


 Quick start

Using Invidious:

- Select a public instance from the list and start watching videos right now!

Hosting Invidious:

- Follow the installation instructions


 Documentation

The full documentation can be accessed online at https://docs.invidious.io/

The documentation's source code is available in this repository:
https://github.com/iv-org/documentation

 Extensions

We highly recommend the use of Privacy Redirect,
a browser extension that automatically redirects YouTube URLs to any Invidious instance and replaces
embedded YouTube videos on other websites with Invidious.

The documentation contains a list of browser extensions that we recommended to use along with Invidious.

You can read more here: https://docs.invidious.io/applications/


 Contribute

 Code

1.  Fork it ( https://github.com/iv-org/invidious/fork ).
1.  Create your feature branch (git checkout -b my-new-feature).
1.  Stage your files (git add .).
1.  Commit your changes (git commit -m 'Add some feature').
1.  Push to the branch (git push origin my-new-feature).
1.  Create a new pull request ( https://github.com/iv-org/invidious/compare ).

 Translations

We use Weblate to manage Invidious translations.

You can suggest new translations and/or correction here: https://hosted.weblate.org/engage/invidious/.

Creating an account is not required, but recommended, especially if you want to contribute regularly.
Weblate also allows you to log-in with major SSO providers like GitHub, GitLab, BitBucket, Google, ...


 Projects using Invidious

A list of projects and extensions for or utilizing Invidious can be found in the documentation: https://docs.invidious.io/a

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON