DuckDuckGo is a web search engine created with the principle of privacy in mind. Their lemma is:

We believe in better search and real privacy at the same time.

Four important things they do:

Just so as you know, if you don’t want to type the full domain all the time, the site is accessible under the alternate


There is an aplication for using the DuckDuckGo API (and use goodies!) composing of three files:

Download all these three libraries and add the following into your InitFile(.emacs):

    (setq load-path (cons "/path/to/all/ddg/files" load-path))
    (require 'ddg)
    (require 'ddg-search)
    (require 'ddg-mode)

You can call DuckDuckGo from the minibuffer using M-x duckduckgo.

Also you can call a browser with a term using M-x duckduckgo-web or M-x duckduckgo-emacswiki for searching EmacsWiki’s articles.

Searching EmacsWiki using DuckDuckGo

If you like to search EmacsWiki articles you can type the following at the search box at DuckDuckGo site:

Suppose you’re looking for “how to use emacs” inside the emacswiki site, type how to use emacs.

Looking for this article? Type the following: CategoryDuckDuckGo.

What about OrgMode? Type this: Orgmode. Oh! You want to look for some manuals at the Org main page, then type this: some tutorials.