An experimental UI for YouTube.
JavaScript HTML CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Essential YouTube

Essential YouTube is an experiment to improve user experience by stripping the redundant away and focusing on the essentials.


  • Disruption-free Search

    The video keeps playing even while you are searching.

  • Instant Search

    See the results as you are typing.

  • Queuing

    Queue videos as you like to watch them consecutively.

  • Looping

    Loop a video forever.

  • Hassle-free

    Video annotations are disabled by default. Also, no Autoplay, but the videos you want to play.

  • Client-side

    There are no servers in-between you and YouTube; everything is done on your computer and it's open source. As private as it could be.

Obvious it might sound, but please keep in mind that Essential YouTube is an experiment, and as pleasing as it might be to use, it's not intended to be a replacement for everyday use. Missing functionality is not a bug, it's a feature.


  1. Clone the repository (or download as zip).
  2. Create an API key on Google APIs
  3. Set API_KEY in index.js to the created API key.
  4. Use!


MIT License. See LICENSE.txt for details.