{"adoption": {"forks": 88, "observed_at": "2026-08-28T04:05:48.405549+00:00", "stars": 1878}, "canonical_url": "https://ross.abutalabs.com/products/degoog", "card": {"archived": false, "artifact_type": "application", "description": "Search engine aggregator with a comprehensive plugin/extension system", "domain": ["self-hosted", "privacy", "web-development", "developer-tools"], "enriched": true, "function": ["search-engine", "web-scraping", "plugin-system", "self-hosted", "mcp"], "health_score": 99, "homepage": "https://degoog-org.github.io/docs/", "language": "TypeScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["degoog-org/degoog"], "name": "degoog-org/degoog", "platform": ["self-hosted"], "pushed_at": "2026-08-21T10:28:25+00:00", "repo": "degoog-org/degoog", "stars": 1878, "tags": ["search-aggregator", "metasearch", "degoogle", "extensible", "bang-commands", "typescript", "agpl", "search", "docker", "web-server", "nodejs", "linux"], "topics": ["aggregator", "degoogle", "degoogle-your-life", "degoogling", "search-engine", "selfhosted"], "urls": [], "use_cases": ["run a private metasearch engine that doesn't track my queries", "aggregate results from Google, Brave, and Wikipedia in one search box", "self-host a SearXNG-style search frontend with a plugin system", "add custom search engines and !bang commands to my own search page", "scrape search engines through custom transports like curl or FlareSolverr when blocked", "expose my search aggregator to LLM clients via MCP", "search my Jellyfin library alongside web results"], "what_it_is": "Degoog is a self-hosted search aggregator that queries multiple search engines in parallel from your own server and merges results into a single ranked list. It is deliberately extensible, with engines, autocomplete providers, transports, themes, and plugins installed as extensions from git repositories via a built-in Store.", "when_to_avoid": ["you want a zero-config search engine that works out of the box - it ships with no engines installed", "you need a simple hosted search without running Docker/Podman and maintaining extensions", "you require guaranteed production stability - it is described as a stable beta with possible inconsistent behavior"], "when_to_choose": ["you want a self-hosted, privacy-focused metasearch you can deeply customize with plugins and custom transports", "you need to aggregate many engines (including niche ones like media servers) behind one interface", "you want bang commands, result panels, and extension installation from git repos", "you plan to run a public or multi-replica instance with Valkey/Postgres backends"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/degoog", "repo": "degoog-org/degoog", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.405549+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:14:39.090761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56ab122c709ac98d6d2c6970634687605fbf653628556d7c18af989859eadbb4", "fetched_at": "2026-08-28T04:05:48.405549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/degoog-org/degoog"}, {"content_hash": "dee1f5235a6c0d584ff41b390704cb2d15e6d639d44e55f03b99d4a713915918", "fetched_at": "2026-08-29T10:53:35.728555+00:00", "kind": "homepage", "missing": false, "url": "https://degoog-org.github.io/docs/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.405549+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:14:39.090761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56ab122c709ac98d6d2c6970634687605fbf653628556d7c18af989859eadbb4", "fetched_at": "2026-08-28T04:05:48.405549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/degoog-org/degoog"}, {"content_hash": "dee1f5235a6c0d584ff41b390704cb2d15e6d639d44e55f03b99d4a713915918", "fetched_at": "2026-08-29T10:53:35.728555+00:00", "kind": "homepage", "missing": false, "url": "https://degoog-org.github.io/docs/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:14:39.090761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56ab122c709ac98d6d2c6970634687605fbf653628556d7c18af989859eadbb4", "fetched_at": "2026-08-28T04:05:48.405549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/degoog-org/degoog"}, {"content_hash": "dee1f5235a6c0d584ff41b390704cb2d15e6d639d44e55f03b99d4a713915918", "fetched_at": "2026-08-29T10:53:35.728555+00:00", "kind": "homepage", "missing": false, "url": "https://degoog-org.github.io/docs/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.405549+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.405549+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.405549+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:14:39.090761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56ab122c709ac98d6d2c6970634687605fbf653628556d7c18af989859eadbb4", "fetched_at": "2026-08-28T04:05:48.405549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/degoog-org/degoog"}, {"content_hash": "dee1f5235a6c0d584ff41b390704cb2d15e6d639d44e55f03b99d4a713915918", "fetched_at": "2026-08-29T10:53:35.728555+00:00", "kind": "homepage", "missing": false, "url": "https://degoog-org.github.io/docs/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.405549+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.405549+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:14:39.090761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56ab122c709ac98d6d2c6970634687605fbf653628556d7c18af989859eadbb4", "fetched_at": "2026-08-28T04:05:48.405549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/degoog-org/degoog"}, {"content_hash": "dee1f5235a6c0d584ff41b390704cb2d15e6d639d44e55f03b99d4a713915918", "fetched_at": "2026-08-29T10:53:35.728555+00:00", "kind": "homepage", "missing": false, "url": "https://degoog-org.github.io/docs/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.405549+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.405549+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.405549+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:14:39.090761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56ab122c709ac98d6d2c6970634687605fbf653628556d7c18af989859eadbb4", "fetched_at": "2026-08-28T04:05:48.405549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/degoog-org/degoog"}, {"content_hash": "dee1f5235a6c0d584ff41b390704cb2d15e6d639d44e55f03b99d4a713915918", "fetched_at": "2026-08-29T10:53:35.728555+00:00", "kind": "homepage", "missing": false, "url": "https://degoog-org.github.io/docs/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.405549+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.405549+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:14:39.090761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56ab122c709ac98d6d2c6970634687605fbf653628556d7c18af989859eadbb4", "fetched_at": "2026-08-28T04:05:48.405549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/degoog-org/degoog"}, {"content_hash": "dee1f5235a6c0d584ff41b390704cb2d15e6d639d44e55f03b99d4a713915918", "fetched_at": "2026-08-29T10:53:35.728555+00:00", "kind": "homepage", "missing": false, "url": "https://degoog-org.github.io/docs/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:14:39.090761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56ab122c709ac98d6d2c6970634687605fbf653628556d7c18af989859eadbb4", "fetched_at": "2026-08-28T04:05:48.405549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/degoog-org/degoog"}, {"content_hash": "dee1f5235a6c0d584ff41b390704cb2d15e6d639d44e55f03b99d4a713915918", "fetched_at": "2026-08-29T10:53:35.728555+00:00", "kind": "homepage", "missing": false, "url": "https://degoog-org.github.io/docs/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:14:39.090761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56ab122c709ac98d6d2c6970634687605fbf653628556d7c18af989859eadbb4", "fetched_at": "2026-08-28T04:05:48.405549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/degoog-org/degoog"}, {"content_hash": "dee1f5235a6c0d584ff41b390704cb2d15e6d639d44e55f03b99d4a713915918", "fetched_at": "2026-08-29T10:53:35.728555+00:00", "kind": "homepage", "missing": false, "url": "https://degoog-org.github.io/docs/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:14:39.090761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56ab122c709ac98d6d2c6970634687605fbf653628556d7c18af989859eadbb4", "fetched_at": "2026-08-28T04:05:48.405549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/degoog-org/degoog"}, {"content_hash": "dee1f5235a6c0d584ff41b390704cb2d15e6d639d44e55f03b99d4a713915918", "fetched_at": "2026-08-29T10:53:35.728555+00:00", "kind": "homepage", "missing": false, "url": "https://degoog-org.github.io/docs/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 13, "rhythm": 96}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 182, "days_push": 12, "days_rel": 25, "gap_med": 1.0, "n_releases_24m": 35}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}