cli-printing-press
Generates agent-first Go CLIs (plus MCP servers) for any API or website — with local SQLite sync built in
A Python metasearch library aggregating many web search services — plus CLI, API and MCP server
ddgs is an open-source dev tools project by deedy5 (deedy5/ddgs on GitHub). It has 3,006 GitHub stars and 286 forks, is released under the MIT license, and was last updated on GitHub on 26 August 2026.
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.
Install the base package, or the [api] or [mcp] extras for the server variants.
Optionally set a proxy (http/https/socks5) and pick backends such as Bing, Brave, DuckDuckGo, Google, Mojeek, Startpage or Yandex for text search.
Call DDGS().text(...) in Python, run a CLI search, or start the MCP server and query it from Cursor or Claude Desktop.
Text search aggregates Bing, Brave, DuckDuckGo, Google, Grokipedia, Mojeek, Startpage, Yandex, Yahoo and Wikipedia.
text(), images(), videos(), news() and books() methods, plus extract() to pull content from a URL.
A ddgs command-line interface for quick searches from the terminal.
pip install ddgs[api] adds a FastAPI server with /search/* and /extract endpoints and Swagger/ReDoc docs.
pip install ddgs[mcp] adds a stdio MCP server with search_text, search_images, search_news, search_videos, search_books and extract_content tools.
The DDGS class accepts an optional proxy, supporting http, https and socks5 protocols.
Clone DDGS (optional — you can also just pip install it) and enter the directory.
git clone https://github.com/deedy5/ddgs.git
cd ddgsInstall the base library, or add the api/mcp extras as the README shows.
pip install -U ddgsRun the MCP server over stdio and connect it from your MCP client config.
pip install -U ddgs[mcp]
ddgs mcpIt is maintained by deedy5 and contributors on GitHub, and published on PyPI as the ddgs package.
Yes, it is MIT-licensed and free to use. It queries public search services, whose own terms and rate limits still apply.
No paid search API key is required by the library itself; it aggregates results from public web search services.
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.
Run pip install -U ddgs, then use the DDGS class in Python, the ddgs CLI, or ddgs mcp for MCP clients.
Generates agent-first Go CLIs (plus MCP servers) for any API or website — with local SQLite sync built in
Local-first web search, fetch, crawl and research for AI coding agents over MCP — no API keys.
An MCP server plus a CLI tool that indexes local code into a graph database to provide context to AI assistants.
A 25MB database client for 100+ databases — with a built-in AI assistant, MCP server and CLI
Self-hosted TikTok and Douyin scraper API - no-watermark downloads, MCP and web console
Trafilatura — a Python and CLI tool to crawl the web and extract clean text and metadata for corpora and RAG.
The most-starred other Dev Tools projects in the LibreAI catalogue — the realistic shortlist if ddgs is not the right fit.
The open source coding agent
The model-definition framework behind modern AI — thousands of pretrained transformers for text, vision, and audio.
Anthropic's agentic coding tool that lives in your terminal and works across your whole codebase
Cross-platform desktop all-in-one manager for Claude Code, Codex, OpenCode and other coding agents
OpenAI's lightweight coding agent that runs locally in your terminal
Free and open — grab the source, star the repo, and start creating.