{"id":574,"url":"https://github.com/awesome-scripts/awesome-userscripts","last_synced_at":"2025-10-02T17:30:36.613Z","repository":{"id":43288934,"uuid":"60018432","full_name":"awesome-scripts/awesome-userscripts","owner":"awesome-scripts","description":"📖  A curated list of Awesome Userscripts.","archived":false,"fork":false,"pushed_at":"2025-09-23T09:57:16.000Z","size":11244,"stargazers_count":2693,"open_issues_count":4,"forks_count":117,"subscribers_count":59,"default_branch":"master","last_synced_at":"2025-09-28T00:06:47.466Z","etag":null,"topics":["ad-blocking","awesome","awesome-list","chatgpt","chrome","discord","duckduckgo","firefox","github","google","greasemonkey","greasyfork","javascript","list","privacy","privacy-tools","userscripts","violentmonkey","webpage","youtube"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/awesome-scripts.png","metadata":{"files":{"readme":"docs/README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-05-30T14:59:32.000Z","updated_at":"2025-09-27T16:17:34.000Z","dependencies_parsed_at":"2024-01-02T15:05:32.582Z","dependency_job_id":"5e9d6ffe-aeac-48d2-a3a2-8e6f365b7f0a","html_url":"https://github.com/awesome-scripts/awesome-userscripts","commit_stats":null,"previous_names":["bvolpato/awesome-userscripts","brunocvcunha/awesome-userscripts"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/awesome-scripts/awesome-userscripts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesome-scripts%2Fawesome-userscripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesome-scripts%2Fawesome-userscripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesome-scripts%2Fawesome-userscripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesome-scripts%2Fawesome-userscripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awesome-scripts","download_url":"https://codeload.github.com/awesome-scripts/awesome-userscripts/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesome-scripts%2Fawesome-userscripts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277773155,"owners_count":25874567,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-30T02:00:09.208Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ad-blocking","awesome","awesome-list","chatgpt","chrome","discord","duckduckgo","firefox","github","google","greasemonkey","greasyfork","javascript","list","privacy","privacy-tools","userscripts","violentmonkey","webpage","youtube"],"created_at":"2024-01-05T20:12:58.558Z","updated_at":"2025-10-02T17:30:36.595Z","avatar_url":"https://github.com/awesome-scripts.png","language":"JavaScript","readme":"# Awesome Userscripts [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Build Status](https://travis-ci.org/brunocvcunha/awesome-userscripts.svg?branch=master)](https://travis-ci.org/brunocvcunha/awesome-userscripts) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)\n\nA curated list of Awesome Userscripts.\n\nUser scripts can improve your browsing experience, and open a lot of possibilities to make the sites you visit better by adding features, making them easier to use, or taking out the annoying bits.\n\n\n# Contents\n\n- [How to use](#how-to-use)\n- [Scripts](#scripts)\n  - [General](#general)\n  - [Ads](#ads)\n  - [Amazon](#amazon)\n  - [Brave Search](#brave-search)\n  - [ChatGPT](#chatgpt)\n  - [DuckDuckGo](#duckduckgo)\n  - [GitHub](#github)\n  - [Google](#google)\n  - [Media](#media)\n  - [Privacy](#privacy)\n  - [YouTube](#youtube)\n- [Tutorials](#tutorials)\n- [Community](#community)\n- [Additional Catalogues](#additional-catalogues)\n- [Contributing](#contributing)\n- [License](#license)\n\n\n## How to use\n\nTo use user scripts you need to first install a user script manager. Here are managers for various browsers:\n\n- [Greasemonkey](http://www.greasespot.net/) - Firefox\n  - Supports GM 4 userscripts.\n- [Greasemonkey for Pale Moon](https://github.com/janekptacijarabaci/greasemonkey/releases) - Pale Moon\n  - Supports GM 3 userscripts.\n- [Firemonkey](https://addons.mozilla.org/firefox/addon/firemonkey/) - Firefox\n  - Supports GM 4 userscripts and some GM 3 userscripts.\n- [Tampermonkey](https://tampermonkey.net/) - Chrome, Microsoft Edge, Safari, Opera, Firefox (also with support for mobile Dolphin Browser and UC Browser)\n  - Supports both GM 3 and GM 4 userscripts.\n- [USI](https://addons.mozilla.org/firefox/addon/userunified-script-injector/) - Firefox\n  - Supports some GM 3 userscripts.\n- [Violentmonkey](https://violentmonkey.github.io/) - Chrome, Firefox, Maxthon, Opera\n  - Supports both GM 3 and GM 4 userscripts.\n\nThe most popular userscript managers are Greasemonkey, Tampermonkey, and Violentmonkey.\n\nThere's no focused plugins to get Userscripts running on Internet Explorer, but the [Adguard](https://adguard.com/) extension provide this feature.\n\n\n## Scripts\n\n\n### General\n\n* [Direct links out](https://openuserjs.org/scripts/nokeya/Direct_links_out) - Removes all \"You are leaving our site\" and redirection stuff from links.\n* [Linkify Plus Plus](https://greasyfork.org/scripts/4255-linkify-plus-plus) - Turn plain text URLs into links.\n* [Select text inside a link like Opera](https://greasyfork.org/scripts/789-select-text-inside-a-link-like-opera) - Disable link dragging and select text.\n* [Show and reload broken images](https://greasyfork.org/scripts/790-show-and-reload-broken-images) - Show and reload broken images, even when it contains \"alt\" tag.\n* [Show Password onMouseOver](https://greasyfork.org/scripts/32-show-password-onmouseover) - Show password when mouseover on password field.\n* [URL Shortener Unshortener](https://greasyfork.org/scripts/5359-url-shortener-unshortener) - Adds small button next to shortened URLs that will replace the shortened URLs with their real locations and vice-versa. Useful for when you don't want to blindly click links.\n\n\n### Ads\n\n* [Anti-Adblock Killer](http://reek.github.io/anti-adblock-killer/) - Bypasses anti-adblock functionality in websites.\n* [AntiAdware](https://github.com/handyuserscripts/antiadware) - Remove forced download accelerators, managers, and adware on supported websites.\n* [AdsBypasser](https://adsbypasser.github.io/) - Bypass Ads, Popups and count-down ads.\n\n\n### Amazon\n\n* [AmazonGPT](https://amazongpt.kudoai.com) - Adds AI assistance to Amazon shopping.\n\n\n### Brave Search\n\n* [BraveGPT](https://bravegpt.com) - Adds AI answers to Brave Search. Ask from any site. Powered by GPT-4o!\n\n\n### ChatGPT\n\n* [AmazonGPT](https://amazongpt.kudoai.com) - Adds AI assistance to Amazon shopping.\n* [ChatGPT Auto-Continue](https://chatgptautocontinue.com) - Automatically continue generating multiple ChatGPT responses.\n* [ChatGPT Auto Refresh](https://chatgptautorefresh.com) - Auto-sends background requests to keep sessions fresh \u0026 prevent Cloudflare checks + network errors.\n* [ChatGPT Auto-Talk](https://github.com/adamlui/chatgpt-auto-talk) - Automatically play ChatGPT responses.\n* [ChatGPT Infinity](https://chatgptinfinity.com) - Generate endless answers from all-knowing ChatGPT (on any topic!) \n* [ChatGPT Widescreen Mode](https://chatgptwidescreen.com) - Enhances ChatGPT with wide/full/tall-screen + spamblock modes. Also works on perplexity.ai + poe.com!\n* [Autoclear ChatGPT History](https://autoclearchatgpt.com) - Auto-clears chat history when visiting chat.openai.com for maximum privacy.\n* [BraveGPT](https://bravegpt.com) - Adds AI answers to Brave Search. Ask from any site. Powered by GPT-4o!\n* [DuckDuckGPT](https://duckduckgpt.com) - Adds AI answers to DuckDuckGo. Ask from any site. Powered by GPT-4o!\n* [GoogleGPT](https://googlegpt.io) - Adds AI answers to Google Search. Ask from any site. Powered by Google Gemma + GPT-4o!\n\n\n### DuckDuckGo\n\n* [DuckDuckGPT](https://duckduckgpt.com) - Adds AI answers to DuckDuckGo. Ask from any site. Powered by GPT-4o!\n\n\n### GitHub\n\n* [Gist to dabblet](https://github.com/Mottie/GitHub-userscripts/wiki/Gist-to-dabblet) - Add a Dabblet link to Gists saved from Dabblet.\n* [GitHub Commit Whitespace](https://github.com/jerone/UserScripts/tree/master/Github_Commit_Whitespace#readme) - Adds button to hide whitespace diffs from commits.\n* [GitHub Custom Emojis](https://github.com/StylishThemes/GitHub-Custom-Emojis) - Add custom emojis anywhere on GitHub.\n* [GitHub Dark Script](https://github.com/StylishThemes/GitHub-Dark-Script) - Apply the [GitHub-Dark](https://github.com/StylishThemes/GitHub-Dark) style to the site.\n* [GitHub Diff File Toggle](https://greasyfork.org/scripts/18788-github-diff-file-toggle) - Add a toggle to each diff file (shift-click toggles all files).\n* [GitHub Image Viewer](https://github.com/jerone/UserScripts/tree/master/Github_Image_Viewer#readme) - Preview images from within the file listing.\n* [GitHub Make Tooltips](https://greasyfork.org/scripts/22194) - Convert all titles into GitHub tooltips.\n* [GitHub Monospace Editor](https://github.com/devxoul/github-monospace-editor) - Provide MonoSpace font on GitHub textareas.\n* [GitHub PR Approvals](https://github.com/stowball/github-pr-approvals) - Require approvals in GitHub PRs before merging is allowed.\n* [GitHub Toggle Code Wrap](https://greasyfork.org/scripts/18789-github-toggle-code-wrap) - Toggle code wrapping in files.\n* [GitHub User Info](https://github.com/jerone/UserScripts/tree/master/Github_User_Info#readme) - Show user information on avatar hover.\n* [GitHub code colors](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-code-colors) - Add a color swatch preview to code.\n* [GitHub code folding](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-code-folding) - Add code folding to files.\n* [GitHub code guides](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-code-guides) - Add code guides to files and diffs.\n* [GitHub code show whitespace](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-code-show-whitespace) - Show whitespace (spaces/tabs/carriage returns) in files.\n* [GitHub collapse in comment](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-collapse-in-comment) - Toggle long code blocks in comments.\n* [GitHub collapse markdown](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-collapse-markdown) - Toggle markdown headers.\n* [GitHub custom hotkeys](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-custom-hotkeys) - Add your own custom hotkeys to all of GitHub.\n* [GitHub custom navigation](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-custom-navigation) - Add a custom navigation bar to link anywhere.\n* [GitHub diff files filter](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-diff-files-filter) - Add a file type filter to diffs.\n* [GitHub diff links](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-diff-links) - Add next and previous buttons to each diff file.\n* [GitHub font preview](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-font-preview) - Preview OTF, TTF and WOFF font files.\n* [GitHub image preview](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-image-preview) - Add an image preview mode.\n* [GitHub indent comments](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-indent-comments) - Use the tab key in comments.\n* [GitHub issue comments](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-issue-comments) - Toggle the view of some issue comments and timeline entries.\n* [GitHub issue counts](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-issue-counts) - Show the number of issues in repository view.\n* [GitHub issue highlighter](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-issue-highlighter) - Highlight the linked issue.\n* [GitHub label color picker](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-label-color-picker) - Add an extensive color picker to the label editor.\n* [GitHub monospace font toggle](https://greasyfork.org/scripts/18787-github-monospace-font-toggle) - Add a monospace font toggle to comments.\n* [GitHub remove diff signs](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-remove-diff-signs) - Remove diff signs from file diffs.\n* [GitHub rtl comments](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-rtl-comments) - Add right-to-left indicators in comments.\n* [GitHub search autocomplete](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-search-autocomplete) - Add a search filter autocomplete to all of GitHub.\n* [GitHub sort content](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-sort-content) - Sort lists and tables on GitHub.\n* [GitHub static time](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-static-time) - Convert time ago into a time format of your choice.\n* [GitHub table of contents](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-table-of-contents) - Show a TOC window for Readme and wiki pages.\n* [GitHub title notification](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-title-notification) - Add a notification indicator to browser tabs.\n* [GitHub toggle expanders](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-toggle-expanders) - Expand or collapse all commit titles.\n* [GitHub toggle wiki sidebar](https://github.com/Mottie/GitHub-userscripts/wiki/GitHub-toggle-wiki-sidebar) - Toggle wiki sidebar view.\n* [GitHub Commit Diff](https://github.com/jerone/UserScripts/tree/master/Github_Commit_Diff#readme) - Adds button to show diff (or patch) file for commit.\n* [GitHub News Feed Filter](https://github.com/jerone/UserScripts/tree/master/Github_News_Feed_Filter#readme) - Add filters for Github homepage news feed items.\n* [GitHub Pages Linker](https://github.com/jerone/UserScripts/tree/master/Github_Pages_Linker#readme) - Add a link to Github Pages (gh-pages) when available.\n* [GitHub Pull Request From Link](https://github.com/jerone/UserScripts/tree/master/Github_Pull_Request_From#readme) - Make pull request branches linkable.\n* [GitHub Reply Comments](https://github.com/jerone/UserScripts/tree/master/Github_Reply_Comments#readme) - Easy reply to Github comments.\n* [GitHub Skip Delete Repo Verification](https://greasyfork.org/en/scripts/411790-skip-delete-repo-verification) - Skips the verification step when deleting a repository.\n* [GitHub Star History](https://github.com/adamlui/github-star-history) - Adds star history chart to every repo's sidebar.\n\n\n### Google\n\n* [Endless Google](https://openuserjs.org/scripts/tumpio/Endless_Google) -  Load more results automatically and endlessly.\n* [GoogleGPT](https://googlegpt.io) - Adds AI answers to Google Search. Ask from any site. Powered by Google Gemma + GPT-4o!\n* [Google Images direct link](https://greasyfork.org/scripts/3187-google-images-direct-link) - Adds direct links to images and pages in google image search.\n* [Google Translate Keyboard Shortcut](https://github.com/Greenek/google-translate-keyboard-shortcut-userscript) - Adds keyboard shortcut for quick swapping between active languages.\n* [Reddit Search On Google](https://github.com/marioortizmanero/reddit-search-on-google) - Adds a button to your Google searches to show only Reddit posts.\n* [Share Google Slides Control](https://github.com/LostInBrittany/share-google-slides-control) - Remotely share the control of a Google Slides presentation,\n\n\n### Media\n\n* [Handy Image](https://greasyfork.org/scripts/109-handy-image) - Displays the full size image for many image hosting websites, skipping popups and other annoying stuff.\n* [Image Max URL](https://openuserjs.org/scripts/qsniyg/Image_Max_URL) - Finds larger or original versions of images/videos for thousands of supported websites, including a customizable image popup feature.\n* [Mouseover Popup Image Viewer](https://carry0987.github.io/UserJS/Tool/mpiv/website/) - (Deprecated) Shows images and videos behind links and thumbnails.\n* [Mouseover Popup Image Viewer (updated fork)](https://greasyfork.org/scripts/394820-mouseover-popup-image-viewer) - An updated fork of MPIV, maintained by one of Violentmonkey's developers.\n* [Picviewer CE+](https://greasyfork.org/scripts/24204-picviewer-ce) - Powerful picture viewing tool which can popup/scale/rotate/batch save pictures automatically.\n\n\n### Privacy\n\n* [Autoclear ChatGPT History](https://github.com/adamlui/autoclear-chatgpt-history/tree/main/greasemonkey) - Auto-clears chat history when visiting chat.openai.com for maximum privacy.\n* [Remove Google Click Tracking](https://greasyfork.org/scripts/1523-remove-google-click-tracking) - Removes Google's click-tracking from result links.\n* [Remove Yandex Redirect](https://greasyfork.org/scripts/22737-remove-yandex-redirect) - Removes Yandex's click-tracking from result links.\n\n\n### YouTube\n\n* [Hide YouTube recommendations](https://github.com/artli/hide-youtube-recommendations) - Hides the thumbnails and titles of the recommended videos to reduce distraction and procrastination.\n* [Iridium](https://greasyfork.org/scripts/37902-iridium) - Adds a lot of extra functionality to YouTube, including pop-out videos, extra control over video/comment feeds, and much more.\n* [YouTube Classic](https://ytclassic.com/greasemonkey) - Reverts YouTube to its classic design (unround corners, restore dislikes + remove/redirect Shorts).\n* [YouTube Commenter Names](https://gist.github.com/lumynou5/74bcbab54cd9d8fcd3c873fffbac5d3d) - Make YouTube display the names of commenters instead of their handles.\n* [YouTube Peek Preview](https://greasyfork.org/en/scripts/370755-youtube-peek-preview) - See video thumbnails, ratings and other details when you mouse over a Youtube link from almost any website.\n\n\n## Tutorials\n\n  - [Greasemonkey Hacks](https://www.oreilly.com/library/view/greasemonkey-hacks/0596101651/pr05s02.html) - Complete wiki book on Userscripts.\n  - [Greasemonkey Tutorial for Beginners](http://hayageek.com/greasemonkey-tutorial/) - How to create simple Userscripts and installing it using Greasemonkey.\n  - [Video - GreaseMonkey Userscript Development](https://www.youtube.com/watch?v=hAeWOOJPp0o)\n\n\n## Additional Catalogues\n\n* [UserScripts Mirror](http://userscripts-mirror.org/) - Mirror of the original Userscripts.org repository (that is currently down).\n* [Greasy Fork](https://greasyfork.org/)\n* [OpenUserJS](https://openuserjs.org/)\n\n\n## Community\n\n* [Stack Overflow](https://stackoverflow.com/questions/tagged/userscripts)\n* [`#greasemonkey` on Freenode](http://webchat.freenode.net/?channels=greasemonkey)\n* [`r/userscripts` on Reddit](https://www.reddit.com/r/userscripts/)\n\n\n## Contributing\n\nContributions are very welcome!\n\nPlease have a look at [CONTRIBUTING](https://github.com/brunocvcunha/awesome-userscripts/blob/master/CONTRIBUTING.md) for guidelines.\n\n\n## License\n\n[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, [Bruno Candido Volpato da Cunha](mailto:brunocvcunha@gmail.com) has waived all copyright and related or neighboring rights to this work.\n","funding_links":[],"categories":["Miscellaneous","Others","JavaScript","awesome-list","Documentation and examples","awesome","Awesome-lists","Other Lists"],"sub_categories":["Documentation, lists, guides, or examples","Julia Lists"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesome-scripts%2Fawesome-userscripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawesome-scripts%2Fawesome-userscripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesome-scripts%2Fawesome-userscripts/lists"}