{"adoption": {"forks": 150, "observed_at": "2026-08-28T04:06:43.381834+00:00", "stars": 2392}, "canonical_url": "https://ross.abutalabs.com/products/makisu", "card": {"archived": true, "artifact_type": "cli-tool", "description": "Fast and flexible Docker image building tool, works in unprivileged containerized environments like Mesos and Kubernetes.", "domain": ["cloud-computing", "developer-tools"], "enriched": true, "function": ["build-tool", "container-runtime", "ci-cd", "caching"], "health_score": 10, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["uber-archive/makisu"], "name": "uber-archive/makisu", "platform": ["go", "cli"], "pushed_at": "2021-04-20T10:38:19+00:00", "repo": "uber-archive/makisu", "stars": 2392, "tags": ["docker-image-builder", "daemonless", "distributed-layer-cache", "mesos", "unprivileged-builds", "archived", "containers", "devops", "linux", "docker", "kubernetes"], "topics": ["docker", "docker-image", "container", "kubernetes", "ci-cd", "uber", "mesos"], "urls": [], "use_cases": ["build docker images without a docker daemon", "build container images inside kubernetes pods without privileged mode", "speed up image builds across a cluster with a shared layer cache", "reduce the number of layers in generated docker images", "build images in mesos or other unprivileged sandboxed environments", "replace docker build in ci pipelines"], "what_it_is": "Makisu is a fast and flexible Docker image build tool designed for unprivileged containerized environments such as Mesos or Kubernetes. It requires no elevated privileges or Docker daemon, offers a distributed layer cache, and lets users control generated layers with a #!COMMIT keyword.", "when_to_avoid": ["you need an actively maintained tool - the project was archived in May 2021", "you build images only on developer machines where docker is available", "you rely on full dockerfile compatibility, since makisu's parser is opinionated in some scenarios"], "when_to_choose": ["you need daemonless, rootless docker image builds in restricted environments like kubernetes or mesos", "you want a distributed layer cache shared across a build cluster", "you need fine-grained control over layer generation in dockerfiles"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/makisu", "repo": "uber-archive/makisu", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.381834+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.037868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d63dbb7795d14b96367f333a7f38072d622340006b89628cddfa02c42e43dbf8", "fetched_at": "2026-08-28T04:06:43.381834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uber-archive/makisu"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.381834+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.037868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d63dbb7795d14b96367f333a7f38072d622340006b89628cddfa02c42e43dbf8", "fetched_at": "2026-08-28T04:06:43.381834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uber-archive/makisu"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.037868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d63dbb7795d14b96367f333a7f38072d622340006b89628cddfa02c42e43dbf8", "fetched_at": "2026-08-28T04:06:43.381834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uber-archive/makisu"}], "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:43.381834+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.381834+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.381834+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.037868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d63dbb7795d14b96367f333a7f38072d622340006b89628cddfa02c42e43dbf8", "fetched_at": "2026-08-28T04:06:43.381834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uber-archive/makisu"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.381834+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.381834+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.037868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d63dbb7795d14b96367f333a7f38072d622340006b89628cddfa02c42e43dbf8", "fetched_at": "2026-08-28T04:06:43.381834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uber-archive/makisu"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.381834+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.381834+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.381834+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.037868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d63dbb7795d14b96367f333a7f38072d622340006b89628cddfa02c42e43dbf8", "fetched_at": "2026-08-28T04:06:43.381834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uber-archive/makisu"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.381834+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.381834+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.037868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d63dbb7795d14b96367f333a7f38072d622340006b89628cddfa02c42e43dbf8", "fetched_at": "2026-08-28T04:06:43.381834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uber-archive/makisu"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.037868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d63dbb7795d14b96367f333a7f38072d622340006b89628cddfa02c42e43dbf8", "fetched_at": "2026-08-28T04:06:43.381834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uber-archive/makisu"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.037868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d63dbb7795d14b96367f333a7f38072d622340006b89628cddfa02c42e43dbf8", "fetched_at": "2026-08-28T04:06:43.381834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uber-archive/makisu"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.037868+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d63dbb7795d14b96367f333a7f38072d622340006b89628cddfa02c42e43dbf8", "fetched_at": "2026-08-28T04:06:43.381834+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uber-archive/makisu"}], "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": 2864, "days_push": 1961, "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}}