{"adoption": {"forks": 255, "observed_at": "2026-08-28T04:07:53.696172+00:00", "stars": 3284}, "canonical_url": "https://ross.abutalabs.com/products/minica", "card": {"archived": false, "artifact_type": "cli-tool", "description": "minica is a small, simple CA intended for use in situations where the CA operator also operates each host where a certificate will be used.", "domain": ["security", "developer-tools", "microservices"], "enriched": true, "function": ["cryptography", "security", "cli"], "health_score": 51, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["jsha/minica"], "name": "jsha/minica", "platform": ["windows", "go", "cli", "cross-platform"], "pushed_at": "2025-09-03T23:39:33+00:00", "repo": "jsha/minica", "stars": 3284, "tags": ["certificate-authority", "tls-certificates", "x509", "self-signed", "internal-pki", "microservices", "devops", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["generate self-signed certificates for local development", "create internal CA for microservices TLS", "issue certificates with SANs for DNS names and IPs", "generate wildcard certificates for internal domains", "set up mutual TLS between internal services", "quickly create key and cert pairs for RPC systems"], "what_it_is": "minica is a small Go CLI tool that acts as a minimal certificate authority for generating root and leaf TLS certificates with keys. It is designed for operators who control every host using the certificates, such as internal RPC systems or microservices.", "when_to_avoid": ["you need a public-facing CA trusted by browsers", "you require OCSP, CRL, or certificate revocation infrastructure", "you need multi-operator CA with approval workflows", "you need certificates valid longer than ~2 years"], "when_to_choose": ["you operate every host that will use the certificates", "you need quick key and certificate generation for internal services", "you don't need OCSP or CRL services", "you want a simple, scriptable alternative to openssl for cert issuance"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/minica", "repo": "jsha/minica", "role": "main", "score": 41}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.696172+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.729975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1d43576981c0945909e1fbfb2595d35effc5879c86b92bac0e62e145d6e9a27", "fetched_at": "2026-08-28T04:07:53.696172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsha/minica"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.696172+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.729975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1d43576981c0945909e1fbfb2595d35effc5879c86b92bac0e62e145d6e9a27", "fetched_at": "2026-08-28T04:07:53.696172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsha/minica"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.729975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1d43576981c0945909e1fbfb2595d35effc5879c86b92bac0e62e145d6e9a27", "fetched_at": "2026-08-28T04:07:53.696172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsha/minica"}], "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:07:53.696172+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.696172+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.696172+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.729975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1d43576981c0945909e1fbfb2595d35effc5879c86b92bac0e62e145d6e9a27", "fetched_at": "2026-08-28T04:07:53.696172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsha/minica"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.696172+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.696172+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.729975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1d43576981c0945909e1fbfb2595d35effc5879c86b92bac0e62e145d6e9a27", "fetched_at": "2026-08-28T04:07:53.696172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsha/minica"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.696172+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.696172+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.696172+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.729975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1d43576981c0945909e1fbfb2595d35effc5879c86b92bac0e62e145d6e9a27", "fetched_at": "2026-08-28T04:07:53.696172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsha/minica"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.696172+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.696172+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.729975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1d43576981c0945909e1fbfb2595d35effc5879c86b92bac0e62e145d6e9a27", "fetched_at": "2026-08-28T04:07:53.696172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsha/minica"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.729975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1d43576981c0945909e1fbfb2595d35effc5879c86b92bac0e62e145d6e9a27", "fetched_at": "2026-08-28T04:07:53.696172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsha/minica"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.729975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1d43576981c0945909e1fbfb2595d35effc5879c86b92bac0e62e145d6e9a27", "fetched_at": "2026-08-28T04:07:53.696172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsha/minica"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.729975+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1d43576981c0945909e1fbfb2595d35effc5879c86b92bac0e62e145d6e9a27", "fetched_at": "2026-08-28T04:07:53.696172+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsha/minica"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 40, "longevity": 100, "rhythm": 8}, "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": 3626, "days_push": 364, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 41, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}