Make-GitHub-Great-Again

Add alternating background colors to each item in the Release Assets list, and replace SVG icons based on filename keywords

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
HumanMusic
Daily installs
0
Total installs
14
Ratings
0 0 0
Version
4.0
Created
2025-05-31
Updated
2026-03-25
Size
59.4 KB
License
MIT
Applies to

# Make-GitHub-Great-Again!

🎨 Make the GitHub Release assets list more beautiful and readable!

This is a simple and practical browser script that adds alternating background colors and dynamic platform-specific SVG icons to each asset on the GitHub Release page. It makes the download list clearer, reduces visual fatigue, and helps prevent downloading the wrong file.

![Example Image](https://greasyfork.org/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTgwOTA1LCJwdXIiOiJibG9iX2lkIn19--9a092f076ab9e141a88a4c0ec21746599ddae538/Honeycam%202025-06-21%2017-04-44.gif)

## ✨ Main Features

- [✅] **Alternating Backgrounds**: Add alternating background colors and hover effects to the Release Assets list.
- [✅] **Smart SVG Icon Replacement**: Automatically replace default icons with platform or format-specific SVG icons (Windows, Linux, Apple, Android, Source code, etc.) based on file names.
- [✅] **Architecture Highlight**: Instantly highlight architecture keywords (e.g., x86_64, aarch64, arm64) in file names to prevent visual confusion.
- [✅] **Independent Theme Adaptation**: Adapts flawlessly to GitHub's dark/light themes. Supports saving customized configurations independently for both modes.
- [✅] **Powerful Settings Panel**: Intuitive, auto-resizing settings panel that allows you to easily customize row colors and toggle the SVG icon replacement on/off in real-time!

## 🚀 Installation

1. First, install a user script manager (if you haven't already):
- Chrome: [Tampermonkey](https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)
- Firefox: [Greasemonkey](https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/)
- Edge: [Tampermonkey](https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd)

2. Click the link below to install the script:
[Install Make-GitHub-Great-Again](https://update.greasyfork.org/scripts/537852/Make-GitHub-Great-Again.user.js)

## 💡 Usage

After installation, the script will automatically take effect on GitHub Release pages:
1. Visit the Release page of any GitHub repository.
2. Click the Tampermonkey/Greasemonkey icon.
3. Find the `🎨 设置` (Settings) menu option provided by the script.
4. Set custom colors you like or toggle the SVG replacements on the fly!

## 🎯 Use Cases

- When a project release contains program versions for multiple platforms.
- When the release contains many files with similar names.
- When you need to quickly distinguish architecture versions (like x86_64 vs aarch64).

## 🤝 Contributing

Feel free to submit Issues and Pull Requests to help improve this project!

## 📝 License

[MIT License](LICENSE)

---

**Note:** This script only optimizes the style and visual clarity of the Assets list on the GitHub Release page and does not modify any functional content.