{"adoption": {"forks": 2384, "observed_at": "2026-08-28T04:11:48.276323+00:00", "stars": 28345}, "canonical_url": "https://ross.abutalabs.com/products/taichi", "card": {"archived": false, "artifact_type": "library", "description": "Productive, portable, and performant GPU programming in Python.", "domain": ["simulation", "gpu-computing", "machine-learning", "computer-vision", "programming-languages"], "enriched": true, "function": ["compiler", "gpu-computing", "simulation", "graphics", "machine-learning", "math"], "health_score": 89, "homepage": "https://taichi-lang.org", "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["taichi-dev/taichi", "taichi-dev/difftaichi"], "name": "Taichi", "platform": ["python", "cpp", "cross-platform", "windows"], "pushed_at": "2026-07-06T19:33:09+00:00", "repo": "taichi-dev/taichi", "stars": 28345, "tags": ["dsl", "jit-compiler", "differentiable-programming", "sparse-computation", "physical-simulation", "numerical-computation", "embedded-language", "computer-graphics", "gpu", "linux", "macos"], "topics": ["taichi", "differentiable-programming", "gpu-programming", "sparse-computation", "gpu", "computer-graphics"], "urls": [{"kind": "homepage", "url": "https://taichi-lang.org"}], "use_cases": ["accelerate compute-intensive python code on gpu", "write differentiable physical simulations like mpm and fluids", "build gpu path tracing and voxel renderers", "implement lidar slam and computer vision pipelines", "run lattice boltzmann airflow simulations with sparse data structures", "prototype high-performance numerical kernels without writing cuda"], "what_it_is": "Taichi Lang is an open-source domain-specific language embedded in Python for high-performance parallel numerical computation, using a JIT compiler to offload compute-intensive code to GPUs or CPUs. It supports differentiable programming and spatially sparse data structures, with applications in physical simulation, rendering, computer vision, and AI.", "when_to_avoid": ["you need general-purpose python acceleration beyond numerical kernels", "you require a mature general-purpose programming language ecosystem", "your workload is simple data processing better served by numpy or pandas", "you need long-term commercial support guarantees"], "when_to_choose": ["you want near-CUDA performance from python-like syntax", "you need differentiable simulation or gradient-based optimization", "you need portable gpu/cpu deployment of numerical code", "you work on graphics, robotics, or simulation research"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/taichi-dev/taichi", "repo": "taichi-dev/taichi", "role": "main", "score": 64}, {"path": "/repos/taichi-dev/difftaichi", "repo": "taichi-dev/difftaichi", "role": "examples", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.276323+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:54:24.581475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e07977306fb17f69406cd0e8449922db18073350c5a347d62006933c5992397b", "fetched_at": "2026-08-28T04:11:48.276323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/taichi-dev/taichi"}, {"content_hash": "1cfee0104bfaeb048ae9079df75c1f50500a7fa85061d0b204d62556116b32ad", "fetched_at": "2026-08-29T07:51:15.124692+00:00", "kind": "homepage", "missing": false, "url": "https://taichi-lang.org"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.276323+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:54:24.581475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e07977306fb17f69406cd0e8449922db18073350c5a347d62006933c5992397b", "fetched_at": "2026-08-28T04:11:48.276323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/taichi-dev/taichi"}, {"content_hash": "1cfee0104bfaeb048ae9079df75c1f50500a7fa85061d0b204d62556116b32ad", "fetched_at": "2026-08-29T07:51:15.124692+00:00", "kind": "homepage", "missing": false, "url": "https://taichi-lang.org"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:54:24.581475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e07977306fb17f69406cd0e8449922db18073350c5a347d62006933c5992397b", "fetched_at": "2026-08-28T04:11:48.276323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/taichi-dev/taichi"}, {"content_hash": "1cfee0104bfaeb048ae9079df75c1f50500a7fa85061d0b204d62556116b32ad", "fetched_at": "2026-08-29T07:51:15.124692+00:00", "kind": "homepage", "missing": false, "url": "https://taichi-lang.org"}], "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:48.276323+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.276323+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.276323+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:54:24.581475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e07977306fb17f69406cd0e8449922db18073350c5a347d62006933c5992397b", "fetched_at": "2026-08-28T04:11:48.276323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/taichi-dev/taichi"}, {"content_hash": "1cfee0104bfaeb048ae9079df75c1f50500a7fa85061d0b204d62556116b32ad", "fetched_at": "2026-08-29T07:51:15.124692+00:00", "kind": "homepage", "missing": false, "url": "https://taichi-lang.org"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.276323+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.276323+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:54:24.581475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e07977306fb17f69406cd0e8449922db18073350c5a347d62006933c5992397b", "fetched_at": "2026-08-28T04:11:48.276323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/taichi-dev/taichi"}, {"content_hash": "1cfee0104bfaeb048ae9079df75c1f50500a7fa85061d0b204d62556116b32ad", "fetched_at": "2026-08-29T07:51:15.124692+00:00", "kind": "homepage", "missing": false, "url": "https://taichi-lang.org"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.276323+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.276323+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.276323+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:54:24.581475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e07977306fb17f69406cd0e8449922db18073350c5a347d62006933c5992397b", "fetched_at": "2026-08-28T04:11:48.276323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/taichi-dev/taichi"}, {"content_hash": "1cfee0104bfaeb048ae9079df75c1f50500a7fa85061d0b204d62556116b32ad", "fetched_at": "2026-08-29T07:51:15.124692+00:00", "kind": "homepage", "missing": false, "url": "https://taichi-lang.org"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.276323+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.276323+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:54:24.581475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e07977306fb17f69406cd0e8449922db18073350c5a347d62006933c5992397b", "fetched_at": "2026-08-28T04:11:48.276323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/taichi-dev/taichi"}, {"content_hash": "1cfee0104bfaeb048ae9079df75c1f50500a7fa85061d0b204d62556116b32ad", "fetched_at": "2026-08-29T07:51:15.124692+00:00", "kind": "homepage", "missing": false, "url": "https://taichi-lang.org"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:54:24.581475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e07977306fb17f69406cd0e8449922db18073350c5a347d62006933c5992397b", "fetched_at": "2026-08-28T04:11:48.276323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/taichi-dev/taichi"}, {"content_hash": "1cfee0104bfaeb048ae9079df75c1f50500a7fa85061d0b204d62556116b32ad", "fetched_at": "2026-08-29T07:51:15.124692+00:00", "kind": "homepage", "missing": false, "url": "https://taichi-lang.org"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:54:24.581475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e07977306fb17f69406cd0e8449922db18073350c5a347d62006933c5992397b", "fetched_at": "2026-08-28T04:11:48.276323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/taichi-dev/taichi"}, {"content_hash": "1cfee0104bfaeb048ae9079df75c1f50500a7fa85061d0b204d62556116b32ad", "fetched_at": "2026-08-29T07:51:15.124692+00:00", "kind": "homepage", "missing": false, "url": "https://taichi-lang.org"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:54:24.581475+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e07977306fb17f69406cd0e8449922db18073350c5a347d62006933c5992397b", "fetched_at": "2026-08-28T04:11:48.276323+00:00", "kind": "readme", "missing": false, "url": "https://github.com/taichi-dev/taichi"}, {"content_hash": "1cfee0104bfaeb048ae9079df75c1f50500a7fa85061d0b204d62556116b32ad", "fetched_at": "2026-08-29T07:51:15.124692+00:00", "kind": "homepage", "missing": false, "url": "https://taichi-lang.org"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 9}, "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": 3569, "days_push": 58, "days_rel": 398, "gap_med": 220, "n_releases_24m": 2}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}