| Crates.io | duckduckgo |
| lib.rs | duckduckgo |
| version | 0.2.0 |
| created_at | 2023-12-26 18:53:32.563795+00 |
| updated_at | 2025-06-24 12:30:40.205079+00 |
| description | 🦆 A CLI and library for colorful DuckDuckGo searches. |
| homepage | https://github.com/kevin-rs/duckduckgo |
| repository | https://github.com/kevin-rs/duckduckgo |
| max_upload_size | |
| id | 1081115 |
| size | 1,219,916 |
██████╗ ██████╗ ██████╗
██╔══██╗██╔══██╗██╔════╝
██║ ██║██║ ██║██║ ███╗
██║ ██║██║ ██║██║ ██║
██████╔╝██████╔╝╚██████╔╝
╚═════╝ ╚═════╝ ╚═════╝
Search and advanced search in DuckDuckGo
========================================
To install duckduckgo cli, use the following Cargo command:
cargo install --locked duckduckgo --all-features
--backend to choose the search backend (Auto, HTML, or API).Learn how to use the duckduckgo and explore its features with the following examples:
ddg --query "rust lang"
ddg --query "rust lang" --operators "+tutorial"
ddg --query "rust lang" --safe
ddg --query "rust lang" --format
ddg --query "rust lang" --limit 3
ddg --query "rust lang" --user-agent "chrome"
# news
ddg --query "rust lang" --backend news
# images
ddg --query "rust lang" --backend images
# lite
ddg --query "rust lang" --backend lite
Available Browsers/Agents| Browser/Agent |
|---|
| abrowse |
| acoo browser |
| america online browser |
| amigavoyager |
| aol |
| arora |
| avant browser |
| beonex |
| bonecho |
| browzar |
| camino |
| charon |
| cheshire |
| chimera |
| chrome |
| chromeplus |
| classilla |
| cometbird |
| comodo_dragon |
| conkeror |
| crazy browser |
| cyberdog |
| deepnet explorer |
| deskbrowse |
| dillo |
| dooble |
| edge |
| element browser |
| elinks |
| enigma browser |
| enigmafox |
| epiphany |
| escape |
| firebird |
| firefox |
| fireweb navigator |
| flock |
| fluid |
| galaxy |
| galeon |
| granparadiso |
| greenbrowser |
| hana |
| hotjava |
| ibm webexplorer |
| ibrowse |
| icab |
| iceape |
| icecat |
| iceweasel |
| inet browser |
| internet explorer |
| irider |
| iron |
| k-meleon |
| k-ninja |
| kapiko |
| kazehakase |
| kindle browser |
| kkman |
| kmlite |
| konqueror |
| leechcraft |
| links |
| lobo |
| lolifox |
| lorentz |
| lunascape |
| lynx |
| madfox |
| maxthon |
| midori |
| minefield |
| mozilla |
| myibrow |
| myie2 |
| namoroka |
| navscape |
| ncsa_mosaic |
| netnewswire |
| netpositive |
| netscape |
| netsurf |
| omniweb |
| opera |
| orca |
| oregano |
| osb-browser |
| palemoon |
| phoenix |
| pogo |
| prism |
| qtweb internet browser |
| rekonq |
| retawq |
| rockmelt |
| safari |
| seamonkey |
| shiira |
| shiretoko |
| sleipnir |
| slimbrowser |
| stainless |
| sundance |
| sunrise |
| surf |
| sylera |
| tencent traveler |
| tenfourfox |
| theworld browser |
| uzbl |
| vimprobable |
| vonkeror |
| w3m |
| weltweitimnetzbrowser |
| worldwideweb |
| wyzo |
ddg --query "rust lang" --cookie
ddg --query "rust lang" --proxy "socks5://192.168.1.1:9000"
| Option | Default Value | Description |
|---|---|---|
--query, -q |
(required) | Set the search query. |
--operators, -o |
"" |
Set search operators (e.g., +site:rust-lang.org). |
--safe, -s |
false |
Enable safe search (family-friendly results). |
--format, -f |
false |
Output format: false = list, true = detailed. |
--limit, -l |
10 |
Limit the number of search results. |
--user-agent, -u |
firefox |
Set a custom user agent for HTTP requests. |
--cookie, -c |
true |
Enable cookie handling for the HTTP client. |
--proxy, -p |
"" |
Set a proxy for requests (e.g., socks5://192.168.1.1:9000). |
--backend, -b |
Auto |
Choose backend: Auto, HTML, or API. |
--verbose, -v |
false |
Enable verbose (debug) mode. |
Contributions and feedback are welcome! If you'd like to contribute, report an issue, or suggest an enhancement, please engage with the project on GitHub. Your contributions help improve this CLI for the community.
This project is licensed under the MIT License.