# docker-archive/deploykit

A toolkit for creating and managing declarative, self-healing infrastructure.

Repository: https://github.com/docker-archive/deploykit
Canonical: https://ross.abutalabs.com/products/deploykit
Language: Go
License: Apache-2.0
License Family: permissive
Topics: infrastructure, infrastructure-management, provisioning, cluster, autoscaling-groups, cloud, docker, swarm
Archived: true
Last push: 2018-11-22T18:20:17+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3799, "days_push": 2841, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2252, forks 271 (observed 2026-08-28T04:06:31.042416+00:00)

## 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.

## 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

## 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

## 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

## Facets
- artifact type: cli-tool
- maturity: abandoned
- function: infrastructure-as-code, deployment, configuration-management, cli, cloud
- domain: infrastructure-as-code, cloud-computing
- platform: go, cli, cloud
- tags: immutable-infrastructure, self-healing, cluster-provisioning, autoscaling, docker-swarm, kubernetes-bootstrap, plugin-architecture, archived, devops, containers, automation, linux, macos

## Member repositories
- docker-archive/deploykit (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:31.042416+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:43:48.721185+00:00, confidence not recorded.
  - readme: https://github.com/docker-archive/deploykit (fetched 2026-08-28T04:06:31.042416+00:00, sha c574ccf17edf)
- Data as of 2026-08-30T08:39:29.467469+00:00.
