{"adoption": {"forks": 129, "observed_at": "2026-08-28T04:03:26.079845+00:00", "stars": 1062}, "canonical_url": "https://ross.abutalabs.com/products/go-wrk", "card": {"archived": false, "artifact_type": "cli-tool", "description": "go-wrk - a HTTP benchmarking tool based in spirit on the excellent wrk tool (https://github.com/wg/wrk)", "domain": ["developer-tools", "performance", "web-development"], "enriched": true, "function": ["benchmarking", "http-client", "load-testing", "cli"], "health_score": 74, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["tsliwowicz/go-wrk"], "name": "tsliwowicz/go-wrk", "platform": ["windows", "cross-platform", "cli", "go"], "pushed_at": "2026-07-04T02:21:05+00:00", "repo": "tsliwowicz/go-wrk", "stars": 1062, "tags": ["http-benchmarking", "load-testing", "wrk-clone", "goroutines", "performance-testing", "command-line", "linux", "macos"], "topics": ["go", "concurrency", "performance-testing", "http-benchmarking"], "urls": [], "use_cases": ["load test an http endpoint", "benchmark requests per second of my api", "measure latency percentiles for a web server", "stress test localhost service with concurrent connections", "compare http server performance", "generate high load from a single machine"], "what_it_is": "go-wrk is an HTTP benchmarking and load-testing CLI tool written in Go, inspired by the wrk tool. It uses goroutines for concurrent async IO to generate significant load from a single multi-core machine and reports throughput and latency percentiles.", "when_to_avoid": ["you need distributed load generation across multiple machines", "you need scripted scenarios beyond simple HTTP requests or playback files", "you require a GUI or rich metrics dashboards"], "when_to_choose": ["you want a wrk-like HTTP benchmarking tool that is easy to install via go install", "you need configurable concurrency, duration, headers, methods, and request bodies", "you want latency percentile and throughput reporting without extra setup"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-wrk", "repo": "tsliwowicz/go-wrk", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.079845+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.047018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73843e35b31644aed3e3ae8bbbfb28655ff6e144ee9fead57f0916d8ad230cac", "fetched_at": "2026-08-28T04:03:26.079845+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsliwowicz/go-wrk"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.079845+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.047018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73843e35b31644aed3e3ae8bbbfb28655ff6e144ee9fead57f0916d8ad230cac", "fetched_at": "2026-08-28T04:03:26.079845+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsliwowicz/go-wrk"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.047018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73843e35b31644aed3e3ae8bbbfb28655ff6e144ee9fead57f0916d8ad230cac", "fetched_at": "2026-08-28T04:03:26.079845+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsliwowicz/go-wrk"}], "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:03:26.079845+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.079845+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.079845+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.047018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73843e35b31644aed3e3ae8bbbfb28655ff6e144ee9fead57f0916d8ad230cac", "fetched_at": "2026-08-28T04:03:26.079845+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsliwowicz/go-wrk"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.079845+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.079845+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.047018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73843e35b31644aed3e3ae8bbbfb28655ff6e144ee9fead57f0916d8ad230cac", "fetched_at": "2026-08-28T04:03:26.079845+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsliwowicz/go-wrk"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.079845+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.079845+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.079845+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.047018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73843e35b31644aed3e3ae8bbbfb28655ff6e144ee9fead57f0916d8ad230cac", "fetched_at": "2026-08-28T04:03:26.079845+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsliwowicz/go-wrk"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.079845+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.079845+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.047018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73843e35b31644aed3e3ae8bbbfb28655ff6e144ee9fead57f0916d8ad230cac", "fetched_at": "2026-08-28T04:03:26.079845+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsliwowicz/go-wrk"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.047018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73843e35b31644aed3e3ae8bbbfb28655ff6e144ee9fead57f0916d8ad230cac", "fetched_at": "2026-08-28T04:03:26.079845+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsliwowicz/go-wrk"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.047018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73843e35b31644aed3e3ae8bbbfb28655ff6e144ee9fead57f0916d8ad230cac", "fetched_at": "2026-08-28T04:03:26.079845+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsliwowicz/go-wrk"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.047018+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73843e35b31644aed3e3ae8bbbfb28655ff6e144ee9fead57f0916d8ad230cac", "fetched_at": "2026-08-28T04:03:26.079845+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tsliwowicz/go-wrk"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4843, "days_push": 61, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}