{"adoption": {"forks": 4286, "observed_at": "2026-08-28T04:11:58.327846+00:00", "stars": 33509}, "canonical_url": "https://ross.abutalabs.com/products/tinygrad", "card": {"archived": false, "artifact_type": "library", "description": "You like pytorch? You like micrograd? You love tinygrad! ❤️ ", "domain": ["deep-learning", "machine-learning", "compilers", "gpu-computing"], "enriched": true, "function": ["machine-learning", "deep-learning", "compiler", "llm-training", "gpu-computing"], "health_score": 100, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["tinygrad/tinygrad"], "name": "tinygrad/tinygrad", "platform": ["python", "cross-platform"], "pushed_at": "2026-08-27T00:22:54+00:00", "repo": "tinygrad/tinygrad", "stars": 33509, "tags": ["tensor-library", "autograd", "deep-learning-framework", "kernel-fusion", "jit", "pytorch-alternative", "gpu"], "topics": [], "urls": [], "use_cases": ["train neural networks with a lightweight pytorch-like api", "learn how a deep learning framework works internally", "compile and fuse gpu kernels with a hackable ir", "run deep learning on diverse hardware backends", "prototype autograd and tensor operations like micrograd", "experiment with kernel scheduling and codegen"], "what_it_is": "tinygrad is a small, hackable deep learning framework providing a PyTorch-like tensor library with autograd, plus a visible IR and compiler that fuses and lowers kernels across hardware backends. It includes nn, optim, and dataset modules for real training, with JIT and graph execution support.", "when_to_avoid": ["you need the full ecosystem, vmap/pmap transforms, or production maturity of pytorch or jax", "you rely on extensive pretrained model hubs and third-party integrations", "you need guaranteed stability for critical production workloads"], "when_to_choose": ["you want a minimal, readable alternative to pytorch for training models", "you need to understand or modify the compiler and kernel generation", "you want deep learning support across many accelerators from one codebase", "you are learning how autodiff and jit compilation work"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tinygrad", "repo": "tinygrad/tinygrad", "role": "main", "score": 91}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.327846+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:28:18.478007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da35287fe12731c1e849a682e561fb74c745c7c4b01ee91f8b9554d8741f980", "fetched_at": "2026-08-28T04:11:58.327846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tinygrad/tinygrad"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.327846+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:28:18.478007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da35287fe12731c1e849a682e561fb74c745c7c4b01ee91f8b9554d8741f980", "fetched_at": "2026-08-28T04:11:58.327846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tinygrad/tinygrad"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:28:18.478007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da35287fe12731c1e849a682e561fb74c745c7c4b01ee91f8b9554d8741f980", "fetched_at": "2026-08-28T04:11:58.327846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tinygrad/tinygrad"}], "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:11:58.327846+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.327846+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.327846+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:28:18.478007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da35287fe12731c1e849a682e561fb74c745c7c4b01ee91f8b9554d8741f980", "fetched_at": "2026-08-28T04:11:58.327846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tinygrad/tinygrad"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.327846+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.327846+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:28:18.478007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da35287fe12731c1e849a682e561fb74c745c7c4b01ee91f8b9554d8741f980", "fetched_at": "2026-08-28T04:11:58.327846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tinygrad/tinygrad"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.327846+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.327846+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.327846+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:28:18.478007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da35287fe12731c1e849a682e561fb74c745c7c4b01ee91f8b9554d8741f980", "fetched_at": "2026-08-28T04:11:58.327846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tinygrad/tinygrad"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.327846+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.327846+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:28:18.478007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da35287fe12731c1e849a682e561fb74c745c7c4b01ee91f8b9554d8741f980", "fetched_at": "2026-08-28T04:11:58.327846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tinygrad/tinygrad"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:28:18.478007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da35287fe12731c1e849a682e561fb74c745c7c4b01ee91f8b9554d8741f980", "fetched_at": "2026-08-28T04:11:58.327846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tinygrad/tinygrad"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:28:18.478007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da35287fe12731c1e849a682e561fb74c745c7c4b01ee91f8b9554d8741f980", "fetched_at": "2026-08-28T04:11:58.327846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tinygrad/tinygrad"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:28:18.478007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2da35287fe12731c1e849a682e561fb74c745c7c4b01ee91f8b9554d8741f980", "fetched_at": "2026-08-28T04:11:58.327846+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tinygrad/tinygrad"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 75}, "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": 2145, "days_push": 7, "days_rel": 9, "gap_med": 94, "n_releases_24m": 8}, "score": 91, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}