Yet Another Bangs anywhere extension
Citing DuckDuckGo, who first introduced them back in 2008:
Bangs are shortcuts that quickly take you to search results on other sites. For example, when you know you want to search on another site like Wikipedia or Amazon, our bangs get you there fastest. A search for
!w filter bubblewill take you directly to Wikipedia.
Simply install the extension and use any of the supported Kagi Bangs. If you prefer DuckDuckGo Bangs, you can change them in the settings. You can of course also add your custom bangs!
Bangs can be used at the beginning or at the end of the query, e.g.:
!gm here to closest restaurantis equivalent to
here to closest restaurant !gmBangs can also be triggered without any query, serving as a bookmark shortcut:
!weatherYou can also activate the multi-bang mode in the settings to trigger multiple bangs at once:
!osm !gm !m Munich| Done? | Feature | Description |
|---|---|---|
| ✅ | Private | Bangs are resolved locally, without the search engine as intermediary1 |
| ✅ | Kagi or DuckDuckGo Bangs | More than 13,500 default bangs included, you choose the provider |
| ✅ | Browse Default Bangs | Browse, search or deactivate default bangs |
| ✅ | Custom Bangs | You can create your own bangs or override defaults |
| ✅ | Custom Bang Symbol | Define your own custom symbol(s) to trigger the bangs |
| ✅ | Multiple Target URLs | Open multiple websites with a single bang |
| ✅ | Multi-bang Mode | Use multiple bangs in the same query |
| ✅ | Snaps | Scope your search to a specific site (see FAQs) |
| ✅ | Custom Base URL | Specify which URL to open when the bang is triggered without arguments |
| ✅ | Address Bar Trigger | You can use bangs directly in the URL bar |
| ✅ | Search Engine Trigger | Bangs also work from the search bar of your favorite search engine |
| ✅ | Backup and Restore | Never lose your bangs |
| ✅ | Mobile Support | Yang is also available on Firefox Android |
1 This also greatly reduces the redirection times, as shown by DuckDuckGo !Bangs but Faster.
Yang will be triggered directly from your address bar and the following sites:
| Name | URL |
|---|---|
| https://www.google.com/ | |
| Bing | https://www.bing.com/ |
| Yahoo | https://www.yahoo.com/ |
| Ecosia | https://www.ecosia.org/ |
| DuckDuckGo | https://duckduckgo.com/ |
| Brave Search | https://search.brave.com/ |
| Startpage | https://www.startpage.com/ |
| Swisscows | https://swisscows.com/ |
| SearX(NG) | https://searx.space/ |
| Mojeek | https://www.mojeek.com/ |
| Qwant | https://www.qwant.com/ |
| Kagi | https://kagi.com/ |
| Perplexity AI | https://www.perplexity.ai/ |
| Naver | https://www.naver.com/ |
| Baidu | https://www.baidu.com/ |
| Yandex | https://yandex.com/ |
| AOL | https://www.aol.com/ |
| Murena | https://spot.ecloud.global/ https://spot.murena.io/ |
| MetaGer | https://metager.de/ |
| Dogpile | https://www.dogpile.com/ |
| Ask.com | https://www.ask.com/ |
| Seznam.cz | https://search.seznam.cz/ |
| Karma Search | https://karmasearch.org/ |
| Good Search | https://good-search.org/ |
| Marginalia Search | https://marginalia-search.com/ |
| Zapmeta | https://www.zapmeta.com/ |
Is your favorite search engine not on the list? Open an issue and we'll add it!
What are snaps?
Snaps allow you to scope your search to a specific site. Simply use the bang name with the snap symbol (by default @) and the search will be limited to the site the bang name points to. For example, !ddg !s !g @r linux resolves to the query linux site:www.reddit.com which will be opened in DuckDuckGo, Startpage and Google. You can change the snap symbol in the settings, or leave it empty to turn this feature off.
Do bangs sync across devices?
Yes... and no. Bangs will sync across all the Firefox desktop browsers in which you are logged in with your Firefox account. However, the sync between desktop and mobile is currently unsupported. As a workaround, you can create a backup on desktop and restore it on Android (or vice versa).
Why does Yang need permissions on a 300+ sites?
These are the search-engine sites that Yang supports and from which
bangs can be triggered. Instead of requesting data access on all sites,
we granularly specify only the ones we need. You can find which sites we
request permissions for in the
manifest.json. Most of them are Google's and SearX(NG)'s
domains.
Why is it not allowed to set an about: page as the target URL?
This restriction comes from the browser itself. about: pages
are considered privileged URLs and are not allowed for security reasons
(docs).
Does Yang collect any data?
Yang does not collect any kind of data and never ever will!
Contributions are always welcome! However, before getting started, please carefully read the contribution guidelines.
If you don't like Yang, there are many other options, but these were the most inspiring in the early development of Yang:
-
Yang logo is a modification of the original DuckDuckGo logo. Its use is solely transformative, i.e., intended with a further purpose or different character, and does not substitute under any circumstance for the original use of the work.