{"adoption": {"forks": 174, "observed_at": "2026-08-28T04:04:10.576536+00:00", "stars": 1264}, "canonical_url": "https://ross.abutalabs.com/products/dungbeetle", "card": {"archived": false, "artifact_type": "service", "description": "A distributed job server built specifically for queuing and executing heavy SQL read jobs asynchronously. Separate out reporting layer from apps. MySQL, Postgres, ClickHouse.", "domain": ["databases", "backend", "analytics", "developer-tools"], "enriched": true, "function": ["database", "message-queue", "http-server", "api-framework", "scheduling"], "health_score": 75, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["zerodha/dungbeetle"], "name": "zerodha/dungbeetle", "platform": ["windows", "self-hosted", "go"], "pushed_at": "2026-05-14T08:58:31+00:00", "repo": "zerodha/dungbeetle", "stars": 1264, "tags": ["job-queue", "sql-reports", "report-generation", "distributed-workers", "async-jobs", "clickhouse", "mysql", "postgresql", "redis-broker", "single-binary", "data-engineering", "linux", "macos", "docker"], "topics": ["job-scheduler", "job-queue", "sql-query", "reporting", "sql", "database", "workers", "mysql", "postgres", "postgresql", "broker-backend"], "urls": [], "use_cases": ["queue heavy SQL report queries asynchronously instead of running them in the app", "generate user-facing reports without overloading the primary database", "offload reporting layer from application servers", "run thousands of concurrent report requests via a distributed job queue", "cache SQL query results in a fast ephemeral results database", "manage and cancel queued SQL jobs over HTTP APIs"], "what_it_is": "DungBeetle is a lightweight, single-binary distributed job server for queuing and asynchronously executing heavy SQL read jobs (such as reports) against MySQL, PostgreSQL, or ClickHouse databases. Results are written to separate ephemeral results databases and exposed via HTTP APIs, offloading reporting work from primary application databases.", "when_to_avoid": ["you need general-purpose background job processing beyond SQL queries", "you need write jobs or transactional task execution, not read-only reporting", "you prefer embedding job queues directly in your application framework", "you need complex workflow orchestration or DAG-based scheduling"], "when_to_choose": ["your app serves many concurrent users requesting SQL-based reports", "you want to decouple heavy read queries from your main application and database", "you need a simple single-binary job queue for SQL workloads with MySQL, Postgres, or ClickHouse sources", "you want job results written to a separate fast results database for follow-up queries"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dungbeetle", "repo": "zerodha/dungbeetle", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.576536+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:04:04.924729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8168846d7fda8df1f868a04ae7672450591996b2a315add64140faebf165b0a5", "fetched_at": "2026-08-28T04:04:10.576536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zerodha/dungbeetle"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.576536+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:04:04.924729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8168846d7fda8df1f868a04ae7672450591996b2a315add64140faebf165b0a5", "fetched_at": "2026-08-28T04:04:10.576536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zerodha/dungbeetle"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:04:04.924729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8168846d7fda8df1f868a04ae7672450591996b2a315add64140faebf165b0a5", "fetched_at": "2026-08-28T04:04:10.576536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zerodha/dungbeetle"}], "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:04:10.576536+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.576536+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.576536+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:04:04.924729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8168846d7fda8df1f868a04ae7672450591996b2a315add64140faebf165b0a5", "fetched_at": "2026-08-28T04:04:10.576536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zerodha/dungbeetle"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.576536+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.576536+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:04:04.924729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8168846d7fda8df1f868a04ae7672450591996b2a315add64140faebf165b0a5", "fetched_at": "2026-08-28T04:04:10.576536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zerodha/dungbeetle"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.576536+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.576536+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.576536+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:04:04.924729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8168846d7fda8df1f868a04ae7672450591996b2a315add64140faebf165b0a5", "fetched_at": "2026-08-28T04:04:10.576536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zerodha/dungbeetle"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.576536+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.576536+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:04:04.924729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8168846d7fda8df1f868a04ae7672450591996b2a315add64140faebf165b0a5", "fetched_at": "2026-08-28T04:04:10.576536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zerodha/dungbeetle"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:04:04.924729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8168846d7fda8df1f868a04ae7672450591996b2a315add64140faebf165b0a5", "fetched_at": "2026-08-28T04:04:10.576536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zerodha/dungbeetle"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:04:04.924729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8168846d7fda8df1f868a04ae7672450591996b2a315add64140faebf165b0a5", "fetched_at": "2026-08-28T04:04:10.576536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zerodha/dungbeetle"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:04:04.924729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8168846d7fda8df1f868a04ae7672450591996b2a315add64140faebf165b0a5", "fetched_at": "2026-08-28T04:04:10.576536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zerodha/dungbeetle"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 82, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3161, "days_push": 111, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}