YouTube Subscription List View

Restore YouTube Subscription List View

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Author
Lukas Klinger
Daily installs
42
Total installs
271
Ratings
1 0 1
Version
1.4.5
Created
2026-02-05
Updated
2026-02-05
Size
47 KB
License
MIT
Applies to

YouTube Subscription List View (YSLV)

Restore the list view for the YouTube Subscriptions page faithful to the original layout, inline metadata, video descriptions, and a grid/list toggle placed exactly where it used to be.


Features

  • List-style Subscriptions layout
  • Grid / List toggle on the Subscriptions page
  • Lazy-loaded video descriptions
  • Dark and light mode compatible
  • No external dependencies

Configuration

All settings are configurable via the CFG object at the top of the script.

Default view

defaultView: "grid" // or "list"

Positioning

If you dont like the centering you can change the maxWidth of the list in the config:

list: {
  maxWidth: "90%",
}

Description loading

descFetch: {
  enabled: true,
  maxTotalFetchesPerNav: 60,
  maxConcurrent: 1,
  sentenceCount: 2,
  maxChars: 260,
},

Performance

  • DOM patching via MutationObserver
  • Lazy loading with IntersectionObserver
  • Request throttling and caching
  • Automatic cleanup when leaving the Subscriptions page

Scope

This script only runs on:

https://www.youtube.com/feed/subscriptions

Other YouTube pages remain untouched.


Installation

  1. Install Tampermonkey or Violentmonkey
  2. Install the script from Greasy Fork
  3. Open the YouTube Subscriptions page
  4. Use the toggle to switch between Grid and List

License

MIT