https://github.com/igorskyflyer/userscript-github-unmute-images
🖼️ A UserScript that removes the muted background color from images on GitHub. 🦦
https://github.com/igorskyflyer/userscript-github-unmute-images
aesthetics back-end background background-color bg bg-color dx github igor-dimitrijevic igorskyflyer image javascript js muted script ts ui userscript
Last synced: about 3 hours ago
JSON representation
🖼️ A UserScript that removes the muted background color from images on GitHub. 🦦
- Host: GitHub
- URL: https://github.com/igorskyflyer/userscript-github-unmute-images
- Owner: igorskyflyer
- License: gpl-3.0
- Created: 2026-07-04T16:36:17.000Z (18 days ago)
- Default Branch: main
- Last Pushed: 2026-07-04T22:37:39.000Z (18 days ago)
- Last Synced: 2026-07-05T00:08:56.503Z (18 days ago)
- Topics: aesthetics, back-end, background, background-color, bg, bg-color, dx, github, igor-dimitrijevic, igorskyflyer, image, javascript, js, muted, script, ts, ui, userscript
- Language: JavaScript
- Homepage: https://greasyfork.org/en/scripts/585638-unmute-images-on-github
- Size: 368 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Support: SUPPORT.md
Awesome Lists containing this project
README
Unmute Images on GitHub
Fix Muted Images • Lightweight UserScript • Instant Auto-Apply • Works On GitHub
A UserScript that removes the muted background color from images on GitHub.
## Table of Contents
- ✨ [**Features**](#features)
- 🕵🏼 [**Usage**](#usage)
- 🧩 [**Compatibility**](#compatibility)
- 🎯 [**Motivation**](#motivation)
- 📝 [**Changelog**](#changelog)
- 🪪 [**License**](#license)
- 💖 [**Support**](#support)
- 👨🏻💻 [**Author**](#author)
## Features
- 🖼️ Removes the muted gray background from GitHub's broken/fallback images
- ⚡ Works instantly on page load, no delay or flicker
- 🔄 Keeps working across GitHub's soft page navigation, no re-triggering needed
- 🪶 Zero dependencies, tiny footprint, nothing to configure
- 🎯 Targets only fallback images, no side effects on other GitHub UI elements
- 🔓 No special permissions required, works with `@grant none`
- 🌐 Works across all of GitHub's pages automatically
## Usage
Install the script via Greasyfork or another UserScript manager (Tampermonkey, Violentmonkey, Greasemonkey).
The script runs automatically on `github.com` and requires no configuration. Once installed, the muted gray background applied to broken or fallback images is removed on page load and persists across GitHub's soft navigation without needing a manual refresh.
## Compatibility
- Chrome
- Firefox
- Safari
- Edge
- Opera
## Motivation
GitHub applies a muted gray background to images that fail to load or fall back to a placeholder state. This background is visually inconsistent with dark themes and custom color schemes, making broken image placeholders stand out in an unintended way.
This script overrides that background with a single injected CSS rule, targeting only the fallback image class so no other GitHub UI elements are affected.
## Changelog
Read about the latest changes in the [**CHANGELOG**](https://github.com/igorskyflyer/userscript-github-unmute-images/blob/main/CHANGELOG.md).
## License
Licensed under the [**GPL-3.0-or-later**](https://github.com/igorskyflyer/userscript-github-unmute-images/blob/main/LICENSE) license.
## Support
If this open-source project has saved you time or improved your workflow, consider supporting its continued development via LiberaPay or Ko-Fi.
Support helps fund new open-source tools, maintenance, and documentation, thank you!
## Author
Created by **Igor Dimitrijević ([*@igorskyflyer*](https://github.com/igorskyflyer/))**.