{"adoption": {"forks": 85, "observed_at": "2026-08-28T04:04:08.141902+00:00", "stars": 1251}, "canonical_url": "https://ross.abutalabs.com/products/granite-code-models", "card": {"archived": true, "artifact_type": "learning-resource", "description": "Granite Code Models: A Family of Open Foundation Models for Code Intelligence", "domain": ["large-language-models", "developer-tools", "artificial-intelligence"], "enriched": true, "function": ["llm-inference", "machine-learning", "nlp"], "health_score": 10, "homepage": "https://huggingface.co/collections/ibm-granite/granite-code-models-6624c5cec322e4c148c8b330", "language": null, "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["ibm-granite/granite-code-models"], "name": "ibm-granite/granite-code-models", "platform": ["python", "cross-platform"], "pushed_at": "2025-06-25T20:34:38+00:00", "repo": "ibm-granite/granite-code-models", "stars": 1251, "tags": ["code-llm", "foundation-models", "ibm-granite", "apache-2.0", "huggingface", "code-generation", "open-weights", "gpu"], "topics": [], "urls": [], "use_cases": ["generate code from natural language instructions", "explain or document existing code", "fix bugs automatically with an LLM", "translate code between programming languages", "self-host an open code model for enterprise use", "fine-tune a code LLM on private repositories"], "what_it_is": "A family of open decoder-only code foundation models from IBM, released under Apache 2.0 in base and instruct variants at 3B, 8B, 20B, and 34B parameter sizes. The repository serves as the official hub with links to the paper and Hugging Face model collection, describing training data and capabilities for code generation, explanation, fixing, and translation.", "when_to_avoid": ["you need the absolute highest coding benchmark scores regardless of license", "you cannot host multi-billion-parameter models locally", "you want a hosted API rather than open weights", "you need multimodal or non-code general-purpose capabilities"], "when_to_choose": ["you need a permissively licensed (Apache 2.0) code LLM for commercial use", "you want enterprise-grade models trained on license-clean data with PII redaction", "you need a range of model sizes to trade off compute vs capability", "you want one model covering generation, explanation, fixing, and translation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/granite-code-models", "repo": "ibm-granite/granite-code-models", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.141902+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:07:39.973682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2273f9807e84affd1ff3f19dce41e0a7f337fbf1c07adf0d7675af07fef700e2", "fetched_at": "2026-08-28T04:04:08.141902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ibm-granite/granite-code-models"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.141902+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:07:39.973682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2273f9807e84affd1ff3f19dce41e0a7f337fbf1c07adf0d7675af07fef700e2", "fetched_at": "2026-08-28T04:04:08.141902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ibm-granite/granite-code-models"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:07:39.973682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2273f9807e84affd1ff3f19dce41e0a7f337fbf1c07adf0d7675af07fef700e2", "fetched_at": "2026-08-28T04:04:08.141902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ibm-granite/granite-code-models"}], "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:08.141902+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.141902+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.141902+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:07:39.973682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2273f9807e84affd1ff3f19dce41e0a7f337fbf1c07adf0d7675af07fef700e2", "fetched_at": "2026-08-28T04:04:08.141902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ibm-granite/granite-code-models"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.141902+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.141902+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:07:39.973682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2273f9807e84affd1ff3f19dce41e0a7f337fbf1c07adf0d7675af07fef700e2", "fetched_at": "2026-08-28T04:04:08.141902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ibm-granite/granite-code-models"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.141902+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.141902+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.141902+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:07:39.973682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2273f9807e84affd1ff3f19dce41e0a7f337fbf1c07adf0d7675af07fef700e2", "fetched_at": "2026-08-28T04:04:08.141902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ibm-granite/granite-code-models"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.141902+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.141902+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:07:39.973682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2273f9807e84affd1ff3f19dce41e0a7f337fbf1c07adf0d7675af07fef700e2", "fetched_at": "2026-08-28T04:04:08.141902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ibm-granite/granite-code-models"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:07:39.973682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2273f9807e84affd1ff3f19dce41e0a7f337fbf1c07adf0d7675af07fef700e2", "fetched_at": "2026-08-28T04:04:08.141902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ibm-granite/granite-code-models"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:07:39.973682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2273f9807e84affd1ff3f19dce41e0a7f337fbf1c07adf0d7675af07fef700e2", "fetched_at": "2026-08-28T04:04:08.141902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ibm-granite/granite-code-models"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:07:39.973682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2273f9807e84affd1ff3f19dce41e0a7f337fbf1c07adf0d7675af07fef700e2", "fetched_at": "2026-08-28T04:04:08.141902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ibm-granite/granite-code-models"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 28, "longevity": 61, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 862, "days_push": 434, "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}}