{"adoption": {"forks": 81, "observed_at": "2026-08-28T04:05:12.506492+00:00", "stars": 1621}, "canonical_url": "https://ross.abutalabs.com/products/gomlx", "card": {"archived": false, "artifact_type": "library", "description": "GoMLX: An Accelerated Machine Learning Framework For Go", "domain": ["machine-learning", "deep-learning", "large-language-models", "gpu-computing"], "enriched": true, "function": ["machine-learning", "deep-learning", "llm-training", "gpu-computing", "math"], "health_score": 100, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["gomlx/gomlx"], "name": "gomlx/gomlx", "platform": ["go", "windows", "wasm"], "pushed_at": "2026-08-25T09:32:05+00:00", "repo": "gomlx/gomlx", "stars": 1621, "tags": ["xla", "neural-networks", "autodiff", "pytorch-alternative", "jax", "tensor-computation", "huggingface", "linux", "macos", "gpu"], "topics": ["go", "golang", "machine-learning", "neural-network", "xla"], "urls": [], "use_cases": ["train neural networks in go", "fine-tune llms in golang", "run machine learning models without python", "accelerate tensor math on gpu with go", "load huggingface models in go", "run ml inference in the browser via wasm", "distributed training on multiple gpus or tpus"], "what_it_is": "GoMLX is an accelerated machine learning and math framework for Go, comparable to PyTorch/JAX/TensorFlow. It offers differentiable operators, model training and fine-tuning (including HuggingFace models), and backends ranging from a portable pure-Go implementation (also running in WASM) to an OpenXLA-based JIT backend for CPUs, GPUs, and TPUs with distributed execution.", "when_to_avoid": ["you need the breadth of pretrained models and ecosystem tooling of PyTorch", "you require production-hardened distributed training at very large scale", "your team works primarily in Python"], "when_to_choose": ["you want to build or train ML models natively in Go without a Python dependency", "you need GPU/TPU acceleration via XLA from Go code", "you want portable inference including WASM in the browser"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gomlx", "repo": "gomlx/gomlx", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.506492+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:49:14.138476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24d44bf5e84977523ba08e94a012ebdc1b9241f9cfc76ed08211a8ad5d74a747", "fetched_at": "2026-08-28T04:05:12.506492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gomlx/gomlx"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.506492+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:49:14.138476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24d44bf5e84977523ba08e94a012ebdc1b9241f9cfc76ed08211a8ad5d74a747", "fetched_at": "2026-08-28T04:05:12.506492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gomlx/gomlx"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:49:14.138476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24d44bf5e84977523ba08e94a012ebdc1b9241f9cfc76ed08211a8ad5d74a747", "fetched_at": "2026-08-28T04:05:12.506492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gomlx/gomlx"}], "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:05:12.506492+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.506492+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.506492+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:49:14.138476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24d44bf5e84977523ba08e94a012ebdc1b9241f9cfc76ed08211a8ad5d74a747", "fetched_at": "2026-08-28T04:05:12.506492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gomlx/gomlx"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.506492+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.506492+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:49:14.138476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24d44bf5e84977523ba08e94a012ebdc1b9241f9cfc76ed08211a8ad5d74a747", "fetched_at": "2026-08-28T04:05:12.506492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gomlx/gomlx"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.506492+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.506492+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.506492+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:49:14.138476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24d44bf5e84977523ba08e94a012ebdc1b9241f9cfc76ed08211a8ad5d74a747", "fetched_at": "2026-08-28T04:05:12.506492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gomlx/gomlx"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.506492+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.506492+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:49:14.138476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24d44bf5e84977523ba08e94a012ebdc1b9241f9cfc76ed08211a8ad5d74a747", "fetched_at": "2026-08-28T04:05:12.506492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gomlx/gomlx"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:49:14.138476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24d44bf5e84977523ba08e94a012ebdc1b9241f9cfc76ed08211a8ad5d74a747", "fetched_at": "2026-08-28T04:05:12.506492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gomlx/gomlx"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:49:14.138476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24d44bf5e84977523ba08e94a012ebdc1b9241f9cfc76ed08211a8ad5d74a747", "fetched_at": "2026-08-28T04:05:12.506492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gomlx/gomlx"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:49:14.138476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "24d44bf5e84977523ba08e94a012ebdc1b9241f9cfc76ed08211a8ad5d74a747", "fetched_at": "2026-08-28T04:05:12.506492+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gomlx/gomlx"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 87, "rhythm": 94}, "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": 1228, "days_push": 8, "days_rel": 43, "gap_med": 9, "n_releases_24m": 36}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}