{"adoption": {"forks": 398, "observed_at": "2026-08-28T04:09:36.053471+00:00", "stars": 6114}, "canonical_url": "https://ross.abutalabs.com/products/dae", "card": {"archived": false, "artifact_type": "application", "description": "eBPF-based Linux high-performance transparent proxy solution.", "domain": ["networking", "privacy", "self-hosted", "censorship-circumvention"], "enriched": true, "function": ["proxy", "networking", "routing", "security"], "health_score": 100, "homepage": null, "language": "Go", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["daeuniverse/dae"], "name": "daeuniverse/dae", "platform": ["cli", "self-hosted"], "pushed_at": "2026-08-26T15:12:16+00:00", "repo": "daeuniverse/dae", "stars": 6114, "tags": ["ebpf", "transparent-proxy", "traffic-splitting", "policy-routing", "shadowsocks", "v2ray", "sdwan", "golang", "linux"], "topics": ["ebpf", "transparent-proxy", "dae", "golang", "policy-routing", "sdwan", "shadowsocks", "v2ray"], "urls": [], "use_cases": ["transparently proxy all traffic on a linux router or host", "split traffic so domestic sites go direct and foreign traffic goes through proxy", "route traffic by process name or lan mac address", "automatically pick the fastest proxy node via latency testing", "set up an sd-wan style gateway with policy routing", "proxy shadowsocks or v2ray traffic with full-cone nat support"], "what_it_is": "dae is a high-performance transparent proxy solution for Linux built on eBPF, performing traffic splitting directly in the kernel so direct traffic bypasses the proxy with minimal overhead. It supports routing by process name, MAC address, and custom rules, plus automatic node selection based on latency tests.", "when_to_avoid": ["you need a proxy on non-linux platforms like windows or macos", "your kernel is too old to support the required eBPF features", "you want a gui client - dae is configured via config files and runs as a daemon"], "when_to_choose": ["you run linux with kernel eBPF support and want kernel-level transparent proxying with near-zero overhead for direct traffic", "you need fine-grained split tunneling by process, mac, domain, or geoip", "you want automatic proxy node failover and selection based on measured latency"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dae", "repo": "daeuniverse/dae", "role": "main", "score": 91}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.053471+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:48:10.806737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3ecfd56196eebe903be3643695655c736a23fa7ad3f21febf0f7b1d3aed92c0", "fetched_at": "2026-08-28T04:09:36.053471+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daeuniverse/dae"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.053471+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:48:10.806737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3ecfd56196eebe903be3643695655c736a23fa7ad3f21febf0f7b1d3aed92c0", "fetched_at": "2026-08-28T04:09:36.053471+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daeuniverse/dae"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:48:10.806737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3ecfd56196eebe903be3643695655c736a23fa7ad3f21febf0f7b1d3aed92c0", "fetched_at": "2026-08-28T04:09:36.053471+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daeuniverse/dae"}], "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:09:36.053471+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.053471+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.053471+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:48:10.806737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3ecfd56196eebe903be3643695655c736a23fa7ad3f21febf0f7b1d3aed92c0", "fetched_at": "2026-08-28T04:09:36.053471+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daeuniverse/dae"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.053471+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.053471+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:48:10.806737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3ecfd56196eebe903be3643695655c736a23fa7ad3f21febf0f7b1d3aed92c0", "fetched_at": "2026-08-28T04:09:36.053471+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daeuniverse/dae"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.053471+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.053471+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.053471+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:48:10.806737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3ecfd56196eebe903be3643695655c736a23fa7ad3f21febf0f7b1d3aed92c0", "fetched_at": "2026-08-28T04:09:36.053471+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daeuniverse/dae"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.053471+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.053471+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:48:10.806737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3ecfd56196eebe903be3643695655c736a23fa7ad3f21febf0f7b1d3aed92c0", "fetched_at": "2026-08-28T04:09:36.053471+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daeuniverse/dae"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:48:10.806737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3ecfd56196eebe903be3643695655c736a23fa7ad3f21febf0f7b1d3aed92c0", "fetched_at": "2026-08-28T04:09:36.053471+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daeuniverse/dae"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:48:10.806737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3ecfd56196eebe903be3643695655c736a23fa7ad3f21febf0f7b1d3aed92c0", "fetched_at": "2026-08-28T04:09:36.053471+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daeuniverse/dae"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:48:10.806737+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3ecfd56196eebe903be3643695655c736a23fa7ad3f21febf0f7b1d3aed92c0", "fetched_at": "2026-08-28T04:09:36.053471+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daeuniverse/dae"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 94, "rhythm": 80}, "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": 1318, "days_push": 7, "days_rel": 56, "gap_med": 67, "n_releases_24m": 8}, "score": 91, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}