If you’re a DuckDuckGo power-user, you’ve probably come across “bangs” (e.g. !g
for Google, !w
for Wikipedia, !gh
for GitHub). They’re a lightning-fast way to jump straight to the results you need—but configuring them as your default search flow can be tedious. That’s where Unduck comes in.
What Is Unduck?
Unduck Browser Extension is an open-source project (Github repo) built on top of unduck.link. It leverages unduck.link’s fast, server-side bang resolution and packages it into a one-click setup for Chrome, Edge, Firefox, and more. You get all the speed of unduck.link plus a streamlined installation and toolbar experience
Key Features
Zero-Config Onboarding
You’re guided through adding Unduck as a search engine and setting it as your default—no manual manifest tweaks.Universal Bang Coverage
Supports every official and community-maintained bang from DuckDuckGo, so your favorite shortcuts (!yt
,!so
,!imdb
) always work.Lightweight & Fast
All query redirects are proxied through unduck.link’s optimized network.
Under the Hood
Unduck provides two builds:
Manifest V3 (Chrome & Edge)
Manifest V2 (Firefox)
A shared build script (build.js
) generates both versions. Artifacts land in web-ext-artifacts/
, and you can pack or sign your Firefox extension with the provided npm
commands.
Why You’ll Love Unduck
Effortless Setup: No fiddling with URLs or browser settings—install and go.
Maximized Speed: unduck.link’s performant backend means bang redirects happen in under 100 ms.
Broad Compatibility: Works on all major Chromium-based and Firefox browsers.
Unduck simply puts unduck.link where you need it most—your address bar in one click!
Contributing
Report issues or request new bangs via GitHub Issues.
Submit PRs for bug fixes, enhancements, or language support.
Submit your interest in comments here and I will release extension in Chrome and Mozilla web stores.
Built on top of unduck.link by Theo Browne. Licensed MIT.