// devtools · deedy5/ddgs

ddgs

ddgs — проект с открытым исходным кодом из категории «Инструменты разработчика» от deedy5 (deedy5/ddgs на GitHub). У него 3 006 звёзд на GitHub и 286 форков, он распространяется по лицензии MIT и последний раз обновлялся на GitHub 26 августа 2026.

A Python metasearch library aggregating many web search services — plus CLI, API and MCP server

★ 3,0 тыс. звёзд⑂ 286 форковMITобновлено авг. 2026
▦ визуал — в README этого проекта нет встраиваемого скриншота,
поэтому здесь заглушка. Руководство ниже в любом случае полное.
// факты о проекте

Факты о проекте

Репозиторий
deedy5/ddgs
Звёзды GitHub
3 006
Форки
286
Лицензия
MIT
Последнее обновление на GitHub
26 августа 2026
Тип страницы
Полное руководство по установке
// как это работает

Как это работает

  1. Clarify your goal

    Choose how you will use it: Python library in code, the ddgs CLI, a self-hosted API server, or an MCP server for an AI client.

  2. Get it from PyPI

    Install the base package, or the [api] or [mcp] extras for the server variants.

  3. Configure

    Optionally set a proxy (http/https/socks5) and pick backends such as Bing, Brave, DuckDuckGo, Google, Mojeek, Startpage or Yandex for text search.

  4. Run your first search

    Call DDGS().text(...) in Python, run a CLI search, or start the MCP server and query it from Cursor or Claude Desktop.

// возможности

Почему его любят

Many search backends

Text search aggregates Bing, Brave, DuckDuckGo, Google, Grokipedia, Mojeek, Startpage, Yandex, Yahoo and Wikipedia.

Five search types

text(), images(), videos(), news() and books() methods, plus extract() to pull content from a URL.

CLI included

A ddgs command-line interface for quick searches from the terminal.

API server extra

pip install ddgs[api] adds a FastAPI server with /search/* and /extract endpoints and Swagger/ReDoc docs.

MCP server extra

pip install ddgs[mcp] adds a stdio MCP server with search_text, search_images, search_news, search_videos, search_books and extract_content tools.

Proxy support

The DDGS class accepts an optional proxy, supporting http, https and socks5 protocols.

Advertisement
// запустите сами

Запустите сами

  1. Clone the repo

    Clone DDGS (optional — you can also just pip install it) and enter the directory.

    git clone https://github.com/deedy5/ddgs.git
    cd ddgs
  2. Install the package

    Install the base library, or add the api/mcp extras as the README shows.

    pip install -U ddgs
  3. Start the MCP server

    Run the MCP server over stdio and connect it from your MCP client config.

    pip install -U ddgs[mcp]
    ddgs mcp
// сценарии использования

Что можно создать

Advertisement
// вопросы и ответы

Вопросы и ответы

Who maintains DDGS?

It is maintained by deedy5 and contributors on GitHub, and published on PyPI as the ddgs package.

Is DDGS free?

Yes, it is MIT-licensed and free to use. It queries public search services, whose own terms and rate limits still apply.

Does it need a paid API key?

No paid search API key is required by the library itself; it aggregates results from public web search services.

How does it compare to a single-engine search API?

Paid APIs give you one provider's index with an SLA. DDGS is a free library that fans out to many engines and also offers CLI, API-server and MCP modes.

How do I get started?

Run pip install -U ddgs, then use the DDGS class in Python, the ddgs CLI, or ddgs mcp for MCP clients.

// продолжить изучение

Похожие инструменты

Инструменты разработчика

cli-printing-press

Generates agent-first Go CLIs (plus MCP servers) for any API or website — with local SQLite sync built in

★ 4,8 тыс. звёздMIT
Смотреть руководство →
Инструменты разработчика

wigolo

Local-first web search, fetch, crawl and research for AI coding agents over MCP — no API keys.

★ 5,5 тыс. звёздAGPL-3.0
Смотреть руководство →
Инструменты разработчика

CodeGraphContext

An MCP server plus a CLI tool that indexes local code into a graph database to provide context to AI assistants.

★ 4,2 тыс. звёздMIT
Смотреть руководство →
Инструменты разработчика

dbx

A 25MB database client for 100+ databases — with a built-in AI assistant, MCP server and CLI

★ 25,2 тыс. звёздApache-2.0
Смотреть руководство →
Инструменты разработчика

Douyin_TikTok_Download_API

Self-hosted TikTok and Douyin scraper API - no-watermark downloads, MCP and web console

★ 20,5 тыс. звёздApache-2.0
Смотреть руководство →
Инструменты разработчика

trafilatura

Trafilatura — a Python and CLI tool to crawl the web and extract clean text and metadata for corpora and RAG.

★ 6,9 тыс. звёздApache-2.0
Смотреть руководство →
// альтернативы

Альтернативы: Инструменты разработчика

Другие проекты из категории «Инструменты разработчика» с наибольшим числом звёзд в каталоге LibreAI — реалистичный список альтернатив, если ddgs вам не подходит.

// ещё в категории devtools

Больше проектов: Инструменты разработчика

Соседние проекты из категории «Инструменты разработчика» в каталоге, ближайшие по числу звёзд к ddgs — продолжайте изучать полку по обе стороны от него.

Получить ddgs

Бесплатно и открыто — забирайте исходный код, ставьте звезду репозиторию и начинайте создавать.