AI and models · Independent · 22 Oct 2026

deedy5/ddgs

A metasearch library that aggregates results from diverse web search services

← AI and models
DDGS: Distributed Global Search. Metasearch library and server for Python and AI agents.

In simple English

This tool collects search results from several web search engines at the same time. You can use it as a Python library in your own code or run it as a local server. It does not require a paid account or an API key to work. You can also connect it to AI chat applications to give them live web search access. It costs nothing to run, though you need some basic programming knowledge to set it up.

What it is

DDGS is a metasearch tool that queries engines like Google, Bing, Brave, and DuckDuckGo through a single interface. It provides a Python library, a command-line interface, a FastAPI web server, and an MCP server for AI assistants.

What it is good for

Solo builders who want to add web search capabilities to an AI agent, a Python script, or a custom application without paying for commercial search APIs.

Stars3.0k
LicenceMIT
Latestv9.16.0 (2026-08-26)checked 22 Oct 2026
Last code change2026-08-26
Written inPython
Setup effort
2 / 5
Payoff
4 / 5
Good
  • No API keys or paid accounts needed for basic search.
  • Supports text, images, videos, news, and book searches across multiple backends.
  • Includes built-in support for FastAPI and Model Context Protocol servers.
Watch for
  • Relies on scraping public search pages, which can break if the target websites change their layout.
  • Requires Python installation and familiarity with command-line tools.
  • Educational licence disclaimer means you must check the terms of the underlying search services.
Replaces

Paid search API subscriptions from commercial providers

Works well with

LangChain or LlamaIndex for building AI search agents

Similar repositories
  • searxng/searxng39k stars

    A full self-hosted privacy metasearch engine with a web interface, whereas this is primarily a Python library and lightweight server.

Also reviewed on Repo Radar
  • ggml-org/llama.cpp132k stars

    A C and C++ library and command-line tool for running language models locally.

  • EleutherAI/lm-evaluation-harness14k stars

    Runs standard question sets against a language model and reports the scores.

  • mudler/LocalAI50k stars

    Serves text, vision, speech, image and video models from one self-hosted service that imitates the paid interfaces.

Install
pip install -U ddgs
pip install -U ddgs[api]
pip install -U ddgs[mcp]

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Data & Research › Web Scraping & Crawling › Search APIs for AI Agents.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.