{"adoption": {"forks": 223, "observed_at": "2026-08-28T04:04:41.264492+00:00", "stars": 1423}, "canonical_url": "https://ross.abutalabs.com/products/porter", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Porter enables you to package your application artifact, client tools, configuration and deployment logic together as an installer that you can distribute, and install with a single command.", "domain": ["cloud-computing", "developer-tools"], "enriched": true, "function": ["deployment", "configuration-management", "cli", "container-runtime", "secrets-management", "developer-tools"], "health_score": 100, "homepage": "https://porter.sh", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["getporter/porter"], "name": "getporter/porter", "platform": ["windows", "cli", "go"], "pushed_at": "2026-08-24T20:21:47+00:00", "repo": "getporter/porter", "stars": 1423, "tags": ["cnab", "cloud-native", "installer-packaging", "cncf-sandbox", "mixins", "plugins", "bundle-distribution", "airgap", "devops", "containers", "automation", "linux", "macos", "docker", "kubernetes"], "topics": ["porter", "cnab", "cncf"], "urls": [], "use_cases": ["package an application and its deployment logic into a single installable bundle", "distribute a cloud application installer that users run with one command", "manage credentials and parameters for multi-environment deployments", "install helm charts, terraform, and docker-compose stacks via one tool", "move bundles across air-gapped environments", "standardize installation and upgrade workflows for kubernetes apps"], "what_it_is": "Porter is a CNCF Sandbox CLI tool that packages applications, client tools, configuration, and deployment logic into CNAB-based installers called bundles, distributable and installable with a single command. It offers a declarative authoring experience with mixins for tools like Docker, Kubernetes, Helm, and Terraform, plus plugins for credentials and secrets management.", "when_to_avoid": ["you only need simple container image builds or a plain CI/CD pipeline without bundle packaging", "your deployment is a single helm chart and you don't need multi-tool orchestration", "you want a general-purpose infrastructure-as-code tool like Terraform or Pulumi", "your team cannot adopt the CNAB ecosystem or Porter's mixin/plugin model"], "when_to_choose": ["you need to distribute complex cloud-native applications as self-contained installers", "you want a declarative, mixin-based way to orchestrate helm, terraform, docker, and kubernetes deployments", "you need CNAB-compliant bundles with credential and secrets management", "you must support air-gapped or offline installation of software"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/porter", "repo": "getporter/porter", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.264492+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:39.117279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d60d9a34794b3d55258caf9f7a1f5e509e57fc5f7e5249cc352eefd89cd2f136", "fetched_at": "2026-08-28T04:04:41.264492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getporter/porter"}, {"content_hash": "cc5f473af22e1203241554df43fa169b856ad65d47ca65cda48d5a568f4d2d09", "fetched_at": "2026-08-29T11:50:05.665819+00:00", "kind": "homepage", "missing": false, "url": "https://porter.sh"}, {"content_hash": "7e50d3effd175c13bf65d0bec156711f612047165afc56170fdd79ca3fde18e2", "fetched_at": "2026-08-29T11:50:05.674963+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/getting-started/install-porter"}, {"content_hash": "bc07cea6c97808d9dc6fd221c2646dc16654f5e983f59fc5815b3fbed243265c", "fetched_at": "2026-08-29T11:50:05.677857+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/quickstart"}, {"content_hash": "4e8a04a162e6d6608967f88ccaed6685a72f37a1cb8e4f67944a2fa78339ef3c", "fetched_at": "2026-08-29T11:50:05.679941+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/learn"}, {"content_hash": "c47b5d351890f45029f98f88068eda3f2aff44eb90acc964c98bac93a400c6e9", "fetched_at": "2026-08-29T11:50:05.681932+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs"}, {"content_hash": "f2985b51f229821d9baec8a8eb623ac5a263b9523ed7797057b7febc9dd3acaa", "fetched_at": "2026-08-29T11:50:05.683929+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/blog/install-multiple-plugins"}, {"content_hash": "f7012de10acceff880d19d728e4b5b46e9f9f862b5fd93e29be76808f5c7789e", "fetched_at": "2026-08-29T11:50:05.685783+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction"}, {"content_hash": "a03daf6bbe3ad99bf56b60fc4855c0a6f86e34f2592413ccd49a15f59c0afbd1", "fetched_at": "2026-08-29T11:50:05.687993+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/what-is-porter"}, {"content_hash": "6ce15c2aca8ab23e9e4a10da1eb9a34b222362c4937a81dff1a263bd8f9963eb", "fetched_at": "2026-08-29T11:50:05.689881+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/concepts-and-components"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.264492+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:39.117279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d60d9a34794b3d55258caf9f7a1f5e509e57fc5f7e5249cc352eefd89cd2f136", "fetched_at": "2026-08-28T04:04:41.264492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getporter/porter"}, {"content_hash": "cc5f473af22e1203241554df43fa169b856ad65d47ca65cda48d5a568f4d2d09", "fetched_at": "2026-08-29T11:50:05.665819+00:00", "kind": "homepage", "missing": false, "url": "https://porter.sh"}, {"content_hash": "7e50d3effd175c13bf65d0bec156711f612047165afc56170fdd79ca3fde18e2", "fetched_at": "2026-08-29T11:50:05.674963+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/getting-started/install-porter"}, {"content_hash": "bc07cea6c97808d9dc6fd221c2646dc16654f5e983f59fc5815b3fbed243265c", "fetched_at": "2026-08-29T11:50:05.677857+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/quickstart"}, {"content_hash": "4e8a04a162e6d6608967f88ccaed6685a72f37a1cb8e4f67944a2fa78339ef3c", "fetched_at": "2026-08-29T11:50:05.679941+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/learn"}, {"content_hash": "c47b5d351890f45029f98f88068eda3f2aff44eb90acc964c98bac93a400c6e9", "fetched_at": "2026-08-29T11:50:05.681932+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs"}, {"content_hash": "f2985b51f229821d9baec8a8eb623ac5a263b9523ed7797057b7febc9dd3acaa", "fetched_at": "2026-08-29T11:50:05.683929+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/blog/install-multiple-plugins"}, {"content_hash": "f7012de10acceff880d19d728e4b5b46e9f9f862b5fd93e29be76808f5c7789e", "fetched_at": "2026-08-29T11:50:05.685783+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction"}, {"content_hash": "a03daf6bbe3ad99bf56b60fc4855c0a6f86e34f2592413ccd49a15f59c0afbd1", "fetched_at": "2026-08-29T11:50:05.687993+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/what-is-porter"}, {"content_hash": "6ce15c2aca8ab23e9e4a10da1eb9a34b222362c4937a81dff1a263bd8f9963eb", "fetched_at": "2026-08-29T11:50:05.689881+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/concepts-and-components"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:39.117279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d60d9a34794b3d55258caf9f7a1f5e509e57fc5f7e5249cc352eefd89cd2f136", "fetched_at": "2026-08-28T04:04:41.264492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getporter/porter"}, {"content_hash": "cc5f473af22e1203241554df43fa169b856ad65d47ca65cda48d5a568f4d2d09", "fetched_at": "2026-08-29T11:50:05.665819+00:00", "kind": "homepage", "missing": false, "url": "https://porter.sh"}, {"content_hash": "7e50d3effd175c13bf65d0bec156711f612047165afc56170fdd79ca3fde18e2", "fetched_at": "2026-08-29T11:50:05.674963+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/getting-started/install-porter"}, {"content_hash": "bc07cea6c97808d9dc6fd221c2646dc16654f5e983f59fc5815b3fbed243265c", "fetched_at": "2026-08-29T11:50:05.677857+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/quickstart"}, {"content_hash": "4e8a04a162e6d6608967f88ccaed6685a72f37a1cb8e4f67944a2fa78339ef3c", "fetched_at": "2026-08-29T11:50:05.679941+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/learn"}, {"content_hash": "c47b5d351890f45029f98f88068eda3f2aff44eb90acc964c98bac93a400c6e9", "fetched_at": "2026-08-29T11:50:05.681932+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs"}, {"content_hash": "f2985b51f229821d9baec8a8eb623ac5a263b9523ed7797057b7febc9dd3acaa", "fetched_at": "2026-08-29T11:50:05.683929+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/blog/install-multiple-plugins"}, {"content_hash": "f7012de10acceff880d19d728e4b5b46e9f9f862b5fd93e29be76808f5c7789e", "fetched_at": "2026-08-29T11:50:05.685783+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction"}, {"content_hash": "a03daf6bbe3ad99bf56b60fc4855c0a6f86e34f2592413ccd49a15f59c0afbd1", "fetched_at": "2026-08-29T11:50:05.687993+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/what-is-porter"}, {"content_hash": "6ce15c2aca8ab23e9e4a10da1eb9a34b222362c4937a81dff1a263bd8f9963eb", "fetched_at": "2026-08-29T11:50:05.689881+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/concepts-and-components"}], "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:41.264492+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.264492+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.264492+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:39.117279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d60d9a34794b3d55258caf9f7a1f5e509e57fc5f7e5249cc352eefd89cd2f136", "fetched_at": "2026-08-28T04:04:41.264492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getporter/porter"}, {"content_hash": "cc5f473af22e1203241554df43fa169b856ad65d47ca65cda48d5a568f4d2d09", "fetched_at": "2026-08-29T11:50:05.665819+00:00", "kind": "homepage", "missing": false, "url": "https://porter.sh"}, {"content_hash": "7e50d3effd175c13bf65d0bec156711f612047165afc56170fdd79ca3fde18e2", "fetched_at": "2026-08-29T11:50:05.674963+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/getting-started/install-porter"}, {"content_hash": "bc07cea6c97808d9dc6fd221c2646dc16654f5e983f59fc5815b3fbed243265c", "fetched_at": "2026-08-29T11:50:05.677857+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/quickstart"}, {"content_hash": "4e8a04a162e6d6608967f88ccaed6685a72f37a1cb8e4f67944a2fa78339ef3c", "fetched_at": "2026-08-29T11:50:05.679941+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/learn"}, {"content_hash": "c47b5d351890f45029f98f88068eda3f2aff44eb90acc964c98bac93a400c6e9", "fetched_at": "2026-08-29T11:50:05.681932+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs"}, {"content_hash": "f2985b51f229821d9baec8a8eb623ac5a263b9523ed7797057b7febc9dd3acaa", "fetched_at": "2026-08-29T11:50:05.683929+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/blog/install-multiple-plugins"}, {"content_hash": "f7012de10acceff880d19d728e4b5b46e9f9f862b5fd93e29be76808f5c7789e", "fetched_at": "2026-08-29T11:50:05.685783+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction"}, {"content_hash": "a03daf6bbe3ad99bf56b60fc4855c0a6f86e34f2592413ccd49a15f59c0afbd1", "fetched_at": "2026-08-29T11:50:05.687993+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/what-is-porter"}, {"content_hash": "6ce15c2aca8ab23e9e4a10da1eb9a34b222362c4937a81dff1a263bd8f9963eb", "fetched_at": "2026-08-29T11:50:05.689881+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/concepts-and-components"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.264492+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.264492+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:39.117279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d60d9a34794b3d55258caf9f7a1f5e509e57fc5f7e5249cc352eefd89cd2f136", "fetched_at": "2026-08-28T04:04:41.264492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getporter/porter"}, {"content_hash": "cc5f473af22e1203241554df43fa169b856ad65d47ca65cda48d5a568f4d2d09", "fetched_at": "2026-08-29T11:50:05.665819+00:00", "kind": "homepage", "missing": false, "url": "https://porter.sh"}, {"content_hash": "7e50d3effd175c13bf65d0bec156711f612047165afc56170fdd79ca3fde18e2", "fetched_at": "2026-08-29T11:50:05.674963+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/getting-started/install-porter"}, {"content_hash": "bc07cea6c97808d9dc6fd221c2646dc16654f5e983f59fc5815b3fbed243265c", "fetched_at": "2026-08-29T11:50:05.677857+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/quickstart"}, {"content_hash": "4e8a04a162e6d6608967f88ccaed6685a72f37a1cb8e4f67944a2fa78339ef3c", "fetched_at": "2026-08-29T11:50:05.679941+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/learn"}, {"content_hash": "c47b5d351890f45029f98f88068eda3f2aff44eb90acc964c98bac93a400c6e9", "fetched_at": "2026-08-29T11:50:05.681932+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs"}, {"content_hash": "f2985b51f229821d9baec8a8eb623ac5a263b9523ed7797057b7febc9dd3acaa", "fetched_at": "2026-08-29T11:50:05.683929+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/blog/install-multiple-plugins"}, {"content_hash": "f7012de10acceff880d19d728e4b5b46e9f9f862b5fd93e29be76808f5c7789e", "fetched_at": "2026-08-29T11:50:05.685783+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction"}, {"content_hash": "a03daf6bbe3ad99bf56b60fc4855c0a6f86e34f2592413ccd49a15f59c0afbd1", "fetched_at": "2026-08-29T11:50:05.687993+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/what-is-porter"}, {"content_hash": "6ce15c2aca8ab23e9e4a10da1eb9a34b222362c4937a81dff1a263bd8f9963eb", "fetched_at": "2026-08-29T11:50:05.689881+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/concepts-and-components"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.264492+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.264492+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.264492+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:39.117279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d60d9a34794b3d55258caf9f7a1f5e509e57fc5f7e5249cc352eefd89cd2f136", "fetched_at": "2026-08-28T04:04:41.264492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getporter/porter"}, {"content_hash": "cc5f473af22e1203241554df43fa169b856ad65d47ca65cda48d5a568f4d2d09", "fetched_at": "2026-08-29T11:50:05.665819+00:00", "kind": "homepage", "missing": false, "url": "https://porter.sh"}, {"content_hash": "7e50d3effd175c13bf65d0bec156711f612047165afc56170fdd79ca3fde18e2", "fetched_at": "2026-08-29T11:50:05.674963+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/getting-started/install-porter"}, {"content_hash": "bc07cea6c97808d9dc6fd221c2646dc16654f5e983f59fc5815b3fbed243265c", "fetched_at": "2026-08-29T11:50:05.677857+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/quickstart"}, {"content_hash": "4e8a04a162e6d6608967f88ccaed6685a72f37a1cb8e4f67944a2fa78339ef3c", "fetched_at": "2026-08-29T11:50:05.679941+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/learn"}, {"content_hash": "c47b5d351890f45029f98f88068eda3f2aff44eb90acc964c98bac93a400c6e9", "fetched_at": "2026-08-29T11:50:05.681932+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs"}, {"content_hash": "f2985b51f229821d9baec8a8eb623ac5a263b9523ed7797057b7febc9dd3acaa", "fetched_at": "2026-08-29T11:50:05.683929+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/blog/install-multiple-plugins"}, {"content_hash": "f7012de10acceff880d19d728e4b5b46e9f9f862b5fd93e29be76808f5c7789e", "fetched_at": "2026-08-29T11:50:05.685783+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction"}, {"content_hash": "a03daf6bbe3ad99bf56b60fc4855c0a6f86e34f2592413ccd49a15f59c0afbd1", "fetched_at": "2026-08-29T11:50:05.687993+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/what-is-porter"}, {"content_hash": "6ce15c2aca8ab23e9e4a10da1eb9a34b222362c4937a81dff1a263bd8f9963eb", "fetched_at": "2026-08-29T11:50:05.689881+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/concepts-and-components"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.264492+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.264492+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:39.117279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d60d9a34794b3d55258caf9f7a1f5e509e57fc5f7e5249cc352eefd89cd2f136", "fetched_at": "2026-08-28T04:04:41.264492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getporter/porter"}, {"content_hash": "cc5f473af22e1203241554df43fa169b856ad65d47ca65cda48d5a568f4d2d09", "fetched_at": "2026-08-29T11:50:05.665819+00:00", "kind": "homepage", "missing": false, "url": "https://porter.sh"}, {"content_hash": "7e50d3effd175c13bf65d0bec156711f612047165afc56170fdd79ca3fde18e2", "fetched_at": "2026-08-29T11:50:05.674963+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/getting-started/install-porter"}, {"content_hash": "bc07cea6c97808d9dc6fd221c2646dc16654f5e983f59fc5815b3fbed243265c", "fetched_at": "2026-08-29T11:50:05.677857+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/quickstart"}, {"content_hash": "4e8a04a162e6d6608967f88ccaed6685a72f37a1cb8e4f67944a2fa78339ef3c", "fetched_at": "2026-08-29T11:50:05.679941+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/learn"}, {"content_hash": "c47b5d351890f45029f98f88068eda3f2aff44eb90acc964c98bac93a400c6e9", "fetched_at": "2026-08-29T11:50:05.681932+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs"}, {"content_hash": "f2985b51f229821d9baec8a8eb623ac5a263b9523ed7797057b7febc9dd3acaa", "fetched_at": "2026-08-29T11:50:05.683929+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/blog/install-multiple-plugins"}, {"content_hash": "f7012de10acceff880d19d728e4b5b46e9f9f862b5fd93e29be76808f5c7789e", "fetched_at": "2026-08-29T11:50:05.685783+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction"}, {"content_hash": "a03daf6bbe3ad99bf56b60fc4855c0a6f86e34f2592413ccd49a15f59c0afbd1", "fetched_at": "2026-08-29T11:50:05.687993+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/what-is-porter"}, {"content_hash": "6ce15c2aca8ab23e9e4a10da1eb9a34b222362c4937a81dff1a263bd8f9963eb", "fetched_at": "2026-08-29T11:50:05.689881+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/concepts-and-components"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:39.117279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d60d9a34794b3d55258caf9f7a1f5e509e57fc5f7e5249cc352eefd89cd2f136", "fetched_at": "2026-08-28T04:04:41.264492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getporter/porter"}, {"content_hash": "cc5f473af22e1203241554df43fa169b856ad65d47ca65cda48d5a568f4d2d09", "fetched_at": "2026-08-29T11:50:05.665819+00:00", "kind": "homepage", "missing": false, "url": "https://porter.sh"}, {"content_hash": "7e50d3effd175c13bf65d0bec156711f612047165afc56170fdd79ca3fde18e2", "fetched_at": "2026-08-29T11:50:05.674963+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/getting-started/install-porter"}, {"content_hash": "bc07cea6c97808d9dc6fd221c2646dc16654f5e983f59fc5815b3fbed243265c", "fetched_at": "2026-08-29T11:50:05.677857+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/quickstart"}, {"content_hash": "4e8a04a162e6d6608967f88ccaed6685a72f37a1cb8e4f67944a2fa78339ef3c", "fetched_at": "2026-08-29T11:50:05.679941+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/learn"}, {"content_hash": "c47b5d351890f45029f98f88068eda3f2aff44eb90acc964c98bac93a400c6e9", "fetched_at": "2026-08-29T11:50:05.681932+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs"}, {"content_hash": "f2985b51f229821d9baec8a8eb623ac5a263b9523ed7797057b7febc9dd3acaa", "fetched_at": "2026-08-29T11:50:05.683929+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/blog/install-multiple-plugins"}, {"content_hash": "f7012de10acceff880d19d728e4b5b46e9f9f862b5fd93e29be76808f5c7789e", "fetched_at": "2026-08-29T11:50:05.685783+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction"}, {"content_hash": "a03daf6bbe3ad99bf56b60fc4855c0a6f86e34f2592413ccd49a15f59c0afbd1", "fetched_at": "2026-08-29T11:50:05.687993+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/what-is-porter"}, {"content_hash": "6ce15c2aca8ab23e9e4a10da1eb9a34b222362c4937a81dff1a263bd8f9963eb", "fetched_at": "2026-08-29T11:50:05.689881+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/concepts-and-components"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:39.117279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d60d9a34794b3d55258caf9f7a1f5e509e57fc5f7e5249cc352eefd89cd2f136", "fetched_at": "2026-08-28T04:04:41.264492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getporter/porter"}, {"content_hash": "cc5f473af22e1203241554df43fa169b856ad65d47ca65cda48d5a568f4d2d09", "fetched_at": "2026-08-29T11:50:05.665819+00:00", "kind": "homepage", "missing": false, "url": "https://porter.sh"}, {"content_hash": "7e50d3effd175c13bf65d0bec156711f612047165afc56170fdd79ca3fde18e2", "fetched_at": "2026-08-29T11:50:05.674963+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/getting-started/install-porter"}, {"content_hash": "bc07cea6c97808d9dc6fd221c2646dc16654f5e983f59fc5815b3fbed243265c", "fetched_at": "2026-08-29T11:50:05.677857+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/quickstart"}, {"content_hash": "4e8a04a162e6d6608967f88ccaed6685a72f37a1cb8e4f67944a2fa78339ef3c", "fetched_at": "2026-08-29T11:50:05.679941+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/learn"}, {"content_hash": "c47b5d351890f45029f98f88068eda3f2aff44eb90acc964c98bac93a400c6e9", "fetched_at": "2026-08-29T11:50:05.681932+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs"}, {"content_hash": "f2985b51f229821d9baec8a8eb623ac5a263b9523ed7797057b7febc9dd3acaa", "fetched_at": "2026-08-29T11:50:05.683929+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/blog/install-multiple-plugins"}, {"content_hash": "f7012de10acceff880d19d728e4b5b46e9f9f862b5fd93e29be76808f5c7789e", "fetched_at": "2026-08-29T11:50:05.685783+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction"}, {"content_hash": "a03daf6bbe3ad99bf56b60fc4855c0a6f86e34f2592413ccd49a15f59c0afbd1", "fetched_at": "2026-08-29T11:50:05.687993+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/what-is-porter"}, {"content_hash": "6ce15c2aca8ab23e9e4a10da1eb9a34b222362c4937a81dff1a263bd8f9963eb", "fetched_at": "2026-08-29T11:50:05.689881+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/concepts-and-components"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:39.117279+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d60d9a34794b3d55258caf9f7a1f5e509e57fc5f7e5249cc352eefd89cd2f136", "fetched_at": "2026-08-28T04:04:41.264492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/getporter/porter"}, {"content_hash": "cc5f473af22e1203241554df43fa169b856ad65d47ca65cda48d5a568f4d2d09", "fetched_at": "2026-08-29T11:50:05.665819+00:00", "kind": "homepage", "missing": false, "url": "https://porter.sh"}, {"content_hash": "7e50d3effd175c13bf65d0bec156711f612047165afc56170fdd79ca3fde18e2", "fetched_at": "2026-08-29T11:50:05.674963+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/getting-started/install-porter"}, {"content_hash": "bc07cea6c97808d9dc6fd221c2646dc16654f5e983f59fc5815b3fbed243265c", "fetched_at": "2026-08-29T11:50:05.677857+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/quickstart"}, {"content_hash": "4e8a04a162e6d6608967f88ccaed6685a72f37a1cb8e4f67944a2fa78339ef3c", "fetched_at": "2026-08-29T11:50:05.679941+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/learn"}, {"content_hash": "c47b5d351890f45029f98f88068eda3f2aff44eb90acc964c98bac93a400c6e9", "fetched_at": "2026-08-29T11:50:05.681932+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs"}, {"content_hash": "f2985b51f229821d9baec8a8eb623ac5a263b9523ed7797057b7febc9dd3acaa", "fetched_at": "2026-08-29T11:50:05.683929+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/blog/install-multiple-plugins"}, {"content_hash": "f7012de10acceff880d19d728e4b5b46e9f9f862b5fd93e29be76808f5c7789e", "fetched_at": "2026-08-29T11:50:05.685783+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction"}, {"content_hash": "a03daf6bbe3ad99bf56b60fc4855c0a6f86e34f2592413ccd49a15f59c0afbd1", "fetched_at": "2026-08-29T11:50:05.687993+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/what-is-porter"}, {"content_hash": "6ce15c2aca8ab23e9e4a10da1eb9a34b222362c4937a81dff1a263bd8f9963eb", "fetched_at": "2026-08-29T11:50:05.689881+00:00", "kind": "site_page", "missing": false, "url": "https://porter.sh/docs/introduction/concepts-and-components"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 81}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2861, "days_push": 9, "days_rel": 47, "gap_med": 87, "n_releases_24m": 8}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}