Clean up your search results! Highlights preferred websites and fades or completely hides sites you dislike on Google, Bing, DuckDuckGo, Brave, and Yandex.
Clean up your search results! A high-performance, lightweight userscript that enhances your browsing experience by highlighting websites you love and dimming or hiding the ones you dislike.
google.com, google.co.jp, etc.)bing.com)duckduckgo.com)search.brave.com)yandex.ru, yandex.com)Hovering over any search result displays a sleek control bar in the top-right corner of the result item:
Click the floating settings cog or select "Better Search Settings" from your userscript manager menu to configure:
github.com covers all subdomains like gist.github.com and raw.github.com).role="dialog", aria-modal="true", aria-expanded, and aria-pressed), and screen readers receive status updates via an ARIA live region.Better Search provides flexible, native backup and synchronization options.
The settings panel reads and writes domain configuration in the following standard JSON format:
{
"version": 1,
"liked": [
"wikipedia.org",
"github.com",
"stackoverflow.com",
"developer.mozilla.org"
],
"disliked": [
"w3schools.com",
"pinterest.com",
"quora.com"
]
}
.json file containing your domain lists..json file to merge it with your active domains. The import is additive and deduplicated (it will not overwrite your existing list, only append new entries).You can host your domain list anywhere (such as a GitHub Gist, public GitHub repository, or custom server) and import it directly via URL.
domains.json.domains.json file and click the Raw button.https://gist.githubusercontent.com/username/gist_id/raw/domains.json[!NOTE] The settings panel is pre-populated by default with a recommended domain list gist URL:
https://gist.githubusercontent.com/quantavil/12880b87fd1ebd497469455d1898088b/raw/63daeaec36bc08e68f94a2db9dc5ec08af6e3ff9/domains.jsonYou can simply click the Fetch button in the settings panel to import this list.
Ensure you have Bun installed, then set up the project:
bun install
Starts a hot-reloading development server:
bun run dev
Compiles and bundles the userscript into a single file at dist/better-search.user.js:
bun run build