{"adoption": {"forks": 271, "observed_at": "2026-08-28T04:06:31.042416+00:00", "stars": 2252}, "canonical_url": "https://ross.abutalabs.com/products/deploykit", "card": {"archived": true, "artifact_type": "cli-tool", "description": "A toolkit for creating and managing declarative, self-healing infrastructure.", "domain": ["infrastructure-as-code", "cloud-computing"], "enriched": true, "function": ["infrastructure-as-code", "deployment", "configuration-management", "cli", "cloud"], "health_score": 10, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["docker-archive/deploykit"], "name": "docker-archive/deploykit", "platform": ["go", "cli", "cloud"], "pushed_at": "2018-11-22T18:20:17+00:00", "repo": "docker-archive/deploykit", "stars": 2252, "tags": ["immutable-infrastructure", "self-healing", "cluster-provisioning", "autoscaling", "docker-swarm", "kubernetes-bootstrap", "plugin-architecture", "archived", "devops", "containers", "automation", "linux", "macos"], "topics": ["infrastructure", "infrastructure-management", "provisioning", "cluster", "autoscaling-groups", "cloud", "docker", "swarm"], "urls": [], "use_cases": ["bootstrap docker swarm or kubernetes clusters automatically", "provision self-healing infrastructure from declarative config", "build a cluster autoscaler across aws and bare metal", "provision gpu clusters for machine learning workloads", "roll out immutable os image updates across a cluster", "manage day-2 operations of distributed systems infrastructure"], "what_it_is": "InfraKit is a Go-based toolkit for declarative, self-healing infrastructure orchestration, built from small pluggable components that actively reconcile infrastructure state with user specifications. It was designed to bootstrap container orchestrators like Docker Swarm and Kubernetes and to manage clusters across clouds and bare metal.", "when_to_avoid": ["you need a maintained tool - the repo is archived and the last release was in 2018", "you want a mainstream terraform-style IaC workflow with a large ecosystem", "you only need simple container orchestration without infrastructure provisioning"], "when_to_choose": ["you want pluggable, declarative infrastructure reconciliation for swarm or kubernetes bootstrapping", "you need cross-platform cluster provisioning spanning public cloud and bare metal", "you are studying immutable, self-healing infrastructure design patterns"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/deploykit", "repo": "docker-archive/deploykit", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.042416+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:43:48.721185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c574ccf17edfb6aa2bcca7e0d266df12523dc54cf6efa49f79098b1acab15f02", "fetched_at": "2026-08-28T04:06:31.042416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker-archive/deploykit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.042416+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:43:48.721185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c574ccf17edfb6aa2bcca7e0d266df12523dc54cf6efa49f79098b1acab15f02", "fetched_at": "2026-08-28T04:06:31.042416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker-archive/deploykit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:43:48.721185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c574ccf17edfb6aa2bcca7e0d266df12523dc54cf6efa49f79098b1acab15f02", "fetched_at": "2026-08-28T04:06:31.042416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker-archive/deploykit"}], "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:06:31.042416+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.042416+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.042416+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:43:48.721185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c574ccf17edfb6aa2bcca7e0d266df12523dc54cf6efa49f79098b1acab15f02", "fetched_at": "2026-08-28T04:06:31.042416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker-archive/deploykit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.042416+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.042416+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:43:48.721185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c574ccf17edfb6aa2bcca7e0d266df12523dc54cf6efa49f79098b1acab15f02", "fetched_at": "2026-08-28T04:06:31.042416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker-archive/deploykit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.042416+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.042416+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.042416+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:43:48.721185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c574ccf17edfb6aa2bcca7e0d266df12523dc54cf6efa49f79098b1acab15f02", "fetched_at": "2026-08-28T04:06:31.042416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker-archive/deploykit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.042416+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.042416+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:43:48.721185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c574ccf17edfb6aa2bcca7e0d266df12523dc54cf6efa49f79098b1acab15f02", "fetched_at": "2026-08-28T04:06:31.042416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker-archive/deploykit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:43:48.721185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c574ccf17edfb6aa2bcca7e0d266df12523dc54cf6efa49f79098b1acab15f02", "fetched_at": "2026-08-28T04:06:31.042416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker-archive/deploykit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:43:48.721185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c574ccf17edfb6aa2bcca7e0d266df12523dc54cf6efa49f79098b1acab15f02", "fetched_at": "2026-08-28T04:06:31.042416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker-archive/deploykit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:43:48.721185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c574ccf17edfb6aa2bcca7e0d266df12523dc54cf6efa49f79098b1acab15f02", "fetched_at": "2026-08-28T04:06:31.042416+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker-archive/deploykit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3799, "days_push": 2841, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}