ddgr is a command-line utility that brings DuckDuckGo search to the terminal.
The tool solves the problem of accessing web search without leaving the command line or using a graphical browser. It queries DuckDuckGo's HTML interface and displays results directly in the terminal. Users can customize the number of results shown per page, avoiding the default 30-result web interface constraint. The interface is designed for minimal space usage while maintaining readability. A key advantage over similar tools is that DuckDuckGo operates over the Tor network, making it suitable for privacy-conscious users. The tool also supports DuckDuckGo Bangs, which allow quick searches across other sites using special syntax.
Developers should choose this tool if they spend significant time in the terminal and value privacy in their search habits. It suits workflows where switching to a browser feels disruptive or where Tor network access is important. The README explicitly positions the tool as an alternative to a similar Google search utility, noting that while that tool is popular, ddgr fills the need for a privacy-aware equivalent.
The project maintains active development with regular releases and builds passing automated tests. The tool is available through multiple distribution channels including package managers and PyPI, indicating sustained packaging effort. Documentation covers configuration files, shell completion integration, and text-based browser integration, suggesting ongoing attention to user experience and workflow integration.