English | 日本語 | 中文
YouTube Super Fast Chat
This script is similar to YouTube Live Chat Tamer, but there is a main difference is that, YouTube Super Fast Chat alters the DOM styling and rendering while YouTube Live Chat Tamer does not. By aggressive hacking to the rendering process, YouTube Super Fast Chat will make the live chats become ultimate fast and responsive. Both scripts can be enabled together.
Since 2023.07.25, Data Manipulation for participant list is already included in YouTube Super Fast Chat. YouTube Live Chat Tamer is no longer required.
解決Live Chat卡頓問題
- 2021.08.29 ↝ YouTube CPU Tamer by AnimationFrame ⇶ General Page (Timer Mechanism)
- 2023.06.17 ↝ YouTube Live Chat Tamer
- 2023.07.25 ↝ YouTube Super Fast Chat ⇶ Live Chat Page (Data Manipulation, DOM Manipulation, Rendering)
YouTube Super Fast Chat

Description
The YouTube Super Fast Chat userscript is designed to enhance the performance of YouTube live chat. It optimizes various aspects of the chat system to ensure a smoother and more efficient chat experience for users. By eliminating the use of smooth transform CSS, the script achieves instant scrolling, improving the responsiveness and speed of the chat scrolling process.
Features
Ultimate Performance Boost: The userscript employs various performance-enhancing techniques to make YouTube live chat faster and more responsive.
Reduced Maximum Items for Flush: When there are too many unrendered messages, the userscript can trim down to 25 messages to speed up rendering.
Optimized Scroll Items: YouTube chat messages are efficiently managed to optimize scrolling performance.
No Smooth Transform: The userscript provides an option to disable the animation effect for new chat messages to further improve performance.
Font Pre-Rendering: Before messages are displayed, the userscript pre-renders all character subsets of designated fonts to ensure smoother rendering.
Overflow Anchor: The userscript locks the scroll list at the bottom to improve performance during no smooth transform.
Data Manipulation for Participants: The userscript offers various hacks for data manipulation in the participant list, making it more efficient and responsive.
Compatibility
The YouTube Super Fast Chat userscript works on most browsers, including Firefox with Violentmonkey or Tampermonkey, Chrome with Violentmonkey or Tampermonkey, Opera with Violentmonkey or Tampermonkey, Safari with Stay, Edge with Violentmonkey or Tampermonkey, and Brave with Violentmonkey or Tampermonkey.
The YouTube Super Fast Chat script is compatible with the following web browsers:
- Chrome 56 and above
- Edge 79 and above
- Safari 15.4 and above (note:
overflow-anchor
is not supported in Safari)
- Firefox 69 and above (note:
contain
related optimization is not affected in Firefox)
- Opera 43 and above
Conflict with other UserScripts / Extensions / UserStyles
- Before you are going to report the issue, change
const ENABLE_FULL_RENDER_REQUIRED_PREFERRED = true;
to const ENABLE_FULL_RENDER_REQUIRED_PREFERRED = false;
first. Full fresh the youtube page by clicking the Refresh
Button or Ctrl-Shift-R
[Note: For Violentmonkey, after changing the script, toggle the "Script enabled" to
- If this solves your issue, it is propably due to your other UserScripts / Extensions / UserStyles. Try to disable them all first and set
ENABLE_FULL_RENDER_REQUIRED_PREFERRED
back to true
. Full fresh the youtube page by clicking the Refresh
Button or Ctrl-Shift-R
- Your vanilla YouTube page with
YouTube Super Fast Chat
shall have no issue. Then open your stuff one by one (with full refresh) to find out which made the conflict.
- Once you have found out which UserScript / Extension / UserStyle conflict with
YouTube Super Fast Chat
, feel free to contact me.
Note: For Violentmonkey, after changing the script, toggle the "Script enabled" to "OFF" and then "ON" MANUALLY for each change of script coding to make the update being effective.
Matching URLs
The userscript matches the following URLs:
Note: This userscript uses various techniques to enhance performance, including reducing the number of rendered messages, optimizing scrolling, and pre-rendering fonts. Additionally, it supports various browsers and is intended to provide users with an improved YouTube live chat experience.