{"adoption": {"forks": 90, "observed_at": "2026-08-28T04:04:45.493511+00:00", "stars": 1448}, "canonical_url": "https://ross.abutalabs.com/products/sivchari-kumo", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A lightweight AWS service emulator written in Go", "domain": ["cloud-computing", "testing", "developer-tools"], "enriched": true, "function": ["testing", "mock-api", "http-server", "developer-tools"], "health_score": 99, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["sivchari/kumo"], "name": "sivchari/kumo", "platform": ["go", "cli", "cross-platform"], "pushed_at": "2026-08-19T05:32:17+00:00", "repo": "sivchari/kumo", "stars": 1448, "tags": ["aws-emulator", "localstack-alternative", "ci-testing", "single-binary", "aws-sdk", "devops", "docker"], "topics": ["aws", "cicd", "cloud", "continuous-integration", "developer-tools", "go", "testing", "localstack"], "urls": [], "use_cases": ["emulate AWS services locally without an AWS account", "run integration tests against fake AWS services in CI pipelines", "test Go code using AWS SDK v2 without hitting real AWS", "spin up a local S3 or DynamoDB server for development", "replace Localstack with a lighter single-binary alternative", "persist emulated AWS data across restarts during development"], "what_it_is": "Kumo is a lightweight AWS service emulator written in Go that mimics 82 AWS services such as S3, DynamoDB, SQS, and Lambda. It runs as a single binary or Docker container, requires no authentication, and supports optional data persistence for local development and CI/CD testing.", "when_to_avoid": ["you need exact AWS API fidelity or advanced service behaviors", "you rely on AWS services not among the 82 supported ones", "you need multi-account, IAM enforcement, or realistic security semantics"], "when_to_choose": ["you need fast, lightweight AWS emulation in CI with no auth setup", "you want a single binary or Docker container instead of Localstack's heavier stack", "your tests use AWS SDK v2 from Go", "you need broad service coverage (82 services) in an emulator"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sivchari-kumo", "repo": "sivchari/kumo", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.493511+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:04.696570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b7b00ee202052edf29c10590aa63fd9054292496d5c4fbff67d8523a23ccac3", "fetched_at": "2026-08-28T04:04:45.493511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sivchari/kumo"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.493511+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:04.696570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b7b00ee202052edf29c10590aa63fd9054292496d5c4fbff67d8523a23ccac3", "fetched_at": "2026-08-28T04:04:45.493511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sivchari/kumo"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:04.696570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b7b00ee202052edf29c10590aa63fd9054292496d5c4fbff67d8523a23ccac3", "fetched_at": "2026-08-28T04:04:45.493511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sivchari/kumo"}], "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:45.493511+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.493511+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.493511+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:04.696570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b7b00ee202052edf29c10590aa63fd9054292496d5c4fbff67d8523a23ccac3", "fetched_at": "2026-08-28T04:04:45.493511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sivchari/kumo"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.493511+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.493511+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:04.696570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b7b00ee202052edf29c10590aa63fd9054292496d5c4fbff67d8523a23ccac3", "fetched_at": "2026-08-28T04:04:45.493511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sivchari/kumo"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.493511+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.493511+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.493511+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:04.696570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b7b00ee202052edf29c10590aa63fd9054292496d5c4fbff67d8523a23ccac3", "fetched_at": "2026-08-28T04:04:45.493511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sivchari/kumo"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.493511+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.493511+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:04.696570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b7b00ee202052edf29c10590aa63fd9054292496d5c4fbff67d8523a23ccac3", "fetched_at": "2026-08-28T04:04:45.493511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sivchari/kumo"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:04.696570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b7b00ee202052edf29c10590aa63fd9054292496d5c4fbff67d8523a23ccac3", "fetched_at": "2026-08-28T04:04:45.493511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sivchari/kumo"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:04.696570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b7b00ee202052edf29c10590aa63fd9054292496d5c4fbff67d8523a23ccac3", "fetched_at": "2026-08-28T04:04:45.493511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sivchari/kumo"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:04.696570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b7b00ee202052edf29c10590aa63fd9054292496d5c4fbff67d8523a23ccac3", "fetched_at": "2026-08-28T04:04:45.493511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sivchari/kumo"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 15, "rhythm": 96}, "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": 211, "days_push": 14, "days_rel": 26, "gap_med": 1.0, "n_releases_24m": 51}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}