A command-line utility to search DuckDuckGo from the terminal with privacy and customization.
ddgr is a command-line utility that allows users to search DuckDuckGo directly from their terminal. It provides a privacy-focused alternative to web search engines, with features like customizable result pages, DuckDuckGo Bangs, and a REPL interface for continuous searching. It solves the need for a fast, scriptable search tool that respects user privacy without requiring a browser.
Developers, system administrators, and power users who work extensively in the terminal and prioritize privacy, efficiency, and workflow integration for quick searches.
ddgr offers a lightweight, privacy-aware search experience with no tracking, support for DuckDuckGo's unique features like Bangs, and seamless terminal integration, making it a preferred choice over web-based search for command-line enthusiasts.
:duck: DuckDuckGo from the terminal
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Sets Do Not Track automatically and supports Tor network, ensuring no user data collection as per the README's emphasis on privacy-first design.
Provides a continuous search mode with navigation commands like 'n' for next results, making iterative searches smooth without exiting.
Integrates bang syntax (e.g., !w for Wikipedia) with shell completion, allowing direct site searches from the terminal.
Runs as a standalone Python script with no external library requirements, making it easy to deploy across environments.
Relies on DuckDuckGo's HTML version, which may lack advanced filters, rich media, or some instant answers compared to the full web interface.
Requires manual configuration for text-based browsers and suppresses logs by default, complicating setups with custom or unsupported browsers.
Lacks a configuration file, forcing users to rely on aliases or environment variables for persistent settings, which can be less convenient.