awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
deedy5 avatar

deedy5/ddgs

0
View on GitHub↗
2,754 stars·264 forks·Python·MIT·27 views

Ddgs

ddgs is a metasearch engine and web content extractor that provides a toolkit for programmatically retrieving search results from DuckDuckGo. It functions as a search API server and a Model Context Protocol server to integrate web search capabilities directly into large language model environments.

The project distinguishes itself by aggregating text, image, news, and video results from multiple providers into a single interface. It includes a utility for fetching URLs and converting HTML content into markdown, plain text, or structured data.

The system covers a broad range of search capabilities, including specialized searches for books and filtered searches for images and videos. It provides a command line interface for information retrieval, search data export to JSON and CSV, and the ability to define custom search provider extensions.

The project can be deployed as a containerized service with integrated health checks and proxy support.

Features

  • MCP Servers - Implements a Model Context Protocol server that exposes web search tools to large language models.
  • Metasearch Engines - Aggregates results from multiple external search providers into a single unified interface.
  • Model Context Protocol Integrations - Integrates web search capabilities into AI models via the Model Context Protocol for grounded responses.
  • Model Context Protocol Implementations - Implements the Model Context Protocol to connect search logic to AI models using standard I/O streams.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Web Content Extraction Utilities - Fetches URLs and converts HTML content into markdown, plain text, or rich text formats.
  • Web Page Markdown Converters - Converts rendered web page HTML into clean markdown for data processing and AI analysis.
  • Web Search APIs - Exposes search functionality via a containerized web API server with automatic documentation.
  • Structured Search Retrieval - Provides a toolkit for the structured retrieval of search results from DuckDuckGo without an official API.
  • Text Search - Aggregates text-based search results from multiple backends with region, safety, and time filters.
  • Web Search Engines - Combines results from multiple web search services into a single interface for comprehensive information retrieval.
  • Search Result Aggregators - Combines search results from multiple different search engines into a single unified interface.
  • Web Search Integrations - Integrates real-time web search results into custom applications through a dedicated API server.
  • Search Aggregators - Queries multiple search services simultaneously to normalize text, image, news, video, and book results.
  • CLI Search Interfaces - Provides a command line interface for executing web search queries and managing result limits.
  • Web Content Extractors - Fetches URLs and converts HTML content into markdown, plain text, or structured data for LLM consumption.
  • HTML to Markdown Converters - Transforms raw HTML web page source into cleaned markdown for better LLM consumption.
  • Terminal Search Utilities - Enables quick web searches and data gathering directly from the terminal.
  • Web Page Retrievers - Programmatically retrieves primary text and structured data from specific URLs.
  • Star history

    Star history chart for deedy5/ddgsStar history chart for deedy5/ddgs

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Projects sharing features with Ddgs

    These projects share indexed features with Ddgs. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • searxng/searxng-dockersearxng avatar

      searxng/searxng-docker

      3,157View on GitHub↗

      This project is a containerized search infrastructure designed to deploy a privacy-focused metasearch engine. It acts as a self-hosted search proxy that aggregates results from multiple external web, image, and academic search providers while anonymizing requests and stripping trackers to protect user identity. The system utilizes Docker to orchestrate the search instance, integrating caching mechanisms and reverse proxy support to ensure a private and efficient search environment. It employs a modular adapter-based integration to standardize diverse external API responses and a processing pi

      dockerdocker-compose
      View on GitHub↗3,157
    • searxng/searxngsearxng avatar

      searxng/searxng

      32,180View on GitHub↗

      This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a

      Pythonbingbravedegoogle
      View on GitHub↗32,180
    • exa-labs/exa-mcp-serverexa-labs avatar

      exa-labs/exa-mcp-server

      3,820View on GitHub↗

      This project is a Model Context Protocol server that provides large language models with neural web search and webpage content extraction capabilities. It implements a standardized interface to expose research tools and resources to compatible clients. The server integrates a neural search engine to retrieve real-time internet data using semantic embeddings rather than keyword matching. It includes specialized utilities for company intelligence and reasoning-based deep research, enabling the collection and synthesis of organizational data and professional profiles. The system covers a broad

      TypeScriptcode-searchcodesearchcrawling
      View on GitHub↗3,820
    • mendableai/firecrawl-mcp-servermendableai avatar

      mendableai/firecrawl-mcp-server

      6,602View on GitHub↗

      This project is a Model Context Protocol server that connects large language models to web scraping and crawling tools. It functions as a bridge, allowing LLM clients to utilize a web crawling engine and scraping utilities to extract and process web data. The server integrates a markdown web converter that transforms dynamic web pages and PDF documents into clean markdown to optimize consumption by AI models. It also provides a browser automation interface for controlling headless sessions and bypassing access restrictions. The system covers broad capabilities including large-scale website d

      JavaScript
      View on GitHub↗6,602
    Compare all 30 related projects→

    Frequently asked questions

    What does deedy5/ddgs do?

    ddgs is a metasearch engine and web content extractor that provides a toolkit for programmatically retrieving search results from DuckDuckGo. It functions as a search API server and a Model Context Protocol server to integrate web search capabilities directly into large language model environments.

    What are the main features of deedy5/ddgs?

    The main features of deedy5/ddgs are: MCP Servers, Metasearch Engines, Model Context Protocol Integrations, Model Context Protocol Implementations, Web Content Extraction Utilities, Web Page Markdown Converters, Web Search APIs, Structured Search Retrieval.

    Which projects share features with deedy5/ddgs?

    Projects with overlapping indexed features include: searxng/searxng-docker — This project is a containerized search infrastructure designed to deploy a privacy-focused metasearch engine. It acts… searxng/searxng — This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web,… exa-labs/exa-mcp-server — This project is a Model Context Protocol server that provides large language models with neural web search and webpage… mendableai/firecrawl-mcp-server — This project is a Model Context Protocol server that connects large language models to web scraping and crawling… langroid/langroid — Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI… mikeyobrien/ralph-orchestrator — This project is an autonomous workflow engine and orchestration platform designed to coordinate specialized AI agents.…