{"adoption": {"forks": 339, "observed_at": "2026-08-28T04:07:42.218760+00:00", "stars": 3088}, "canonical_url": "https://ross.abutalabs.com/products/basis_universal", "card": {"archived": false, "artifact_type": "library", "description": "Basis Universal GPU Texture Codec", "domain": ["graphics", "gpu-computing"], "enriched": true, "function": ["image-processing", "compression", "graphics"], "health_score": 97, "homepage": null, "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["BinomialLLC/basis_universal"], "name": "BinomialLLC/basis_universal", "platform": ["cpp", "cross-platform"], "pushed_at": "2026-08-03T14:01:52+00:00", "repo": "BinomialLLC/basis_universal", "stars": 3088, "tags": ["gpu-texture-compression", "ktx2", "basis-format", "texture-transcoding", "astc", "etc1s", "uastc", "mipmapping", "game-development", "gpu"], "topics": ["compression", "dds", "gpu-texture-compression", "image-processing", "jpeg", "ktx", "mipmapping", "png", "qoi", "texture-compression"], "urls": [], "use_cases": ["compress textures for game engines", "transcode textures to GPU-specific compressed formats", "reduce texture download sizes in web games", "encode HDR textures for GPU rendering", "convert PNG/JPEG images to GPU compressed formats", "stream animated texture video"], "what_it_is": "Basis Universal is an open-source LDR/HDR GPU supercompressed texture codec and transcoding system supporting .KTX2 and .basis file formats. It enables encoding textures once and rapidly transcoding them to virtually any compressed GPU texture format across all GPUs and graphics APIs.", "when_to_avoid": ["you only need simple lossless image compression like PNG", "you have no GPU texture compression requirements", "you need a pure CPU image codec for general image files"], "when_to_choose": ["you need portable GPU textures that work across many GPUs and APIs", "you want to minimize texture asset download size", "you need fast runtime transcoding to hardware texture formats", "you work with KTX2 or .basis texture files"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/basis_universal", "repo": "BinomialLLC/basis_universal", "role": "main", "score": 96}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.218760+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.185335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a17daf73820362d24fa6f54168ddb2a5b393d463713badef321d63847c968bf0", "fetched_at": "2026-08-28T04:07:42.218760+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BinomialLLC/basis_universal"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.218760+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.185335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a17daf73820362d24fa6f54168ddb2a5b393d463713badef321d63847c968bf0", "fetched_at": "2026-08-28T04:07:42.218760+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BinomialLLC/basis_universal"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.185335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a17daf73820362d24fa6f54168ddb2a5b393d463713badef321d63847c968bf0", "fetched_at": "2026-08-28T04:07:42.218760+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BinomialLLC/basis_universal"}], "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:07:42.218760+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.218760+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.218760+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.185335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a17daf73820362d24fa6f54168ddb2a5b393d463713badef321d63847c968bf0", "fetched_at": "2026-08-28T04:07:42.218760+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BinomialLLC/basis_universal"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.218760+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.218760+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.185335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a17daf73820362d24fa6f54168ddb2a5b393d463713badef321d63847c968bf0", "fetched_at": "2026-08-28T04:07:42.218760+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BinomialLLC/basis_universal"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.218760+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.218760+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.218760+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.185335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a17daf73820362d24fa6f54168ddb2a5b393d463713badef321d63847c968bf0", "fetched_at": "2026-08-28T04:07:42.218760+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BinomialLLC/basis_universal"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.218760+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:42.218760+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.185335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a17daf73820362d24fa6f54168ddb2a5b393d463713badef321d63847c968bf0", "fetched_at": "2026-08-28T04:07:42.218760+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BinomialLLC/basis_universal"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.185335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a17daf73820362d24fa6f54168ddb2a5b393d463713badef321d63847c968bf0", "fetched_at": "2026-08-28T04:07:42.218760+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BinomialLLC/basis_universal"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.185335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a17daf73820362d24fa6f54168ddb2a5b393d463713badef321d63847c968bf0", "fetched_at": "2026-08-28T04:07:42.218760+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BinomialLLC/basis_universal"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:27:30.185335+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a17daf73820362d24fa6f54168ddb2a5b393d463713badef321d63847c968bf0", "fetched_at": "2026-08-28T04:07:42.218760+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BinomialLLC/basis_universal"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 96}, "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": 2683, "days_push": 30, "days_rel": 30, "gap_med": 26, "n_releases_24m": 16}, "score": 96, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}