{"adoption": {"forks": 509, "observed_at": "2026-09-03T02:15:11.968029+00:00", "stars": 1089}, "canonical_url": "https://ross.abutalabs.com/products/flaggems", "card": {"archived": false, "artifact_type": "library", "description": "FlagGems is an operator library for large language models implemented in the Triton Language.", "domain": ["machine-learning", "deep-learning", "large-language-models", "gpu-computing", "developer-tools"], "enriched": true, "function": ["machine-learning", "llm-inference", "llm-training", "gpu-computing", "compiler"], "health_score": 99, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["flagos-ai/FlagGems"], "name": "flagos-ai/FlagGems", "platform": ["python", "cross-platform"], "pushed_at": "2026-09-03T01:31:53+00:00", "repo": "flagos-ai/FlagGems", "stars": 1089, "tags": ["triton", "pytorch", "kernels", "operator-library", "hardware-acceleration", "aten-backend", "gpu", "linux"], "topics": ["pytorch", "triton", "triton-kernels"], "urls": [], "use_cases": ["accelerate LLM training and inference on non-NVIDIA accelerators", "replace CUDA kernels with portable Triton kernels in PyTorch models", "run PyTorch workloads across multiple AI chip backends without code changes", "generate pointwise operators automatically for arbitrary input types and layouts", "write and contribute GPU kernels in Triton instead of CUDA"], "what_it_is": "FlagGems is a high-performance operator library for large language models written in the Triton language, providing backend-neutral GPU kernels. It registers with PyTorch's ATen backend so developers can accelerate training and inference across diverse hardware platforms without changing their PyTorch APIs.", "when_to_avoid": ["you need highly specialized hand-tuned CUDA kernels for a single NVIDIA GPU", "your project does not use PyTorch or Triton-compatible hardware", "you need operators not yet covered by the library's kernel collection"], "when_to_choose": ["you need hardware-portable PyTorch operator acceleration across diverse AI accelerators", "you want Triton-based kernels with PyTorch API compatibility via ATen registration", "you are building LLM training or inference pipelines that must run on multiple chip vendors"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flaggems", "repo": "flagos-ai/FlagGems", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.968029+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.905234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c917ddfdf2b2dcd60abe8bec154b3504734c736e4b0f2fa5c3590336f151241d", "fetched_at": "2026-09-03T02:15:11.968029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flagos-ai/FlagGems"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.968029+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.905234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c917ddfdf2b2dcd60abe8bec154b3504734c736e4b0f2fa5c3590336f151241d", "fetched_at": "2026-09-03T02:15:11.968029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flagos-ai/FlagGems"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.905234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c917ddfdf2b2dcd60abe8bec154b3504734c736e4b0f2fa5c3590336f151241d", "fetched_at": "2026-09-03T02:15:11.968029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flagos-ai/FlagGems"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.968029+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.968029+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.968029+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.905234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c917ddfdf2b2dcd60abe8bec154b3504734c736e4b0f2fa5c3590336f151241d", "fetched_at": "2026-09-03T02:15:11.968029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flagos-ai/FlagGems"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.968029+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.968029+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.905234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c917ddfdf2b2dcd60abe8bec154b3504734c736e4b0f2fa5c3590336f151241d", "fetched_at": "2026-09-03T02:15:11.968029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flagos-ai/FlagGems"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.968029+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.968029+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.968029+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.905234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c917ddfdf2b2dcd60abe8bec154b3504734c736e4b0f2fa5c3590336f151241d", "fetched_at": "2026-09-03T02:15:11.968029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flagos-ai/FlagGems"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.968029+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.968029+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.905234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c917ddfdf2b2dcd60abe8bec154b3504734c736e4b0f2fa5c3590336f151241d", "fetched_at": "2026-09-03T02:15:11.968029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flagos-ai/FlagGems"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.905234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c917ddfdf2b2dcd60abe8bec154b3504734c736e4b0f2fa5c3590336f151241d", "fetched_at": "2026-09-03T02:15:11.968029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flagos-ai/FlagGems"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.905234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c917ddfdf2b2dcd60abe8bec154b3504734c736e4b0f2fa5c3590336f151241d", "fetched_at": "2026-09-03T02:15:11.968029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flagos-ai/FlagGems"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.905234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c917ddfdf2b2dcd60abe8bec154b3504734c736e4b0f2fa5c3590336f151241d", "fetched_at": "2026-09-03T02:15:11.968029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flagos-ai/FlagGems"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 64, "rhythm": 90}, "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": 896, "days_push": 0, "days_rel": 70, "gap_med": 28, "n_releases_24m": 6}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}