{"adoption": {"forks": 132, "observed_at": "2026-08-28T04:03:30.389857+00:00", "stars": 1079}, "canonical_url": "https://ross.abutalabs.com/products/noise-rs", "card": {"archived": false, "artifact_type": "library", "description": "Procedural noise generation library for Rust.", "domain": ["graphics", "simulation"], "enriched": true, "function": ["graphics", "simulation", "image-processing"], "health_score": 24, "homepage": null, "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["Razaekel/noise-rs"], "name": "Razaekel/noise-rs", "platform": ["rust", "cross-platform"], "pushed_at": "2025-02-14T03:15:59+00:00", "repo": "Razaekel/noise-rs", "stars": 1079, "tags": ["procedural-generation", "perlin-noise", "gradient-noise", "fbm", "texture-generation", "terrain-generation", "game-development"], "topics": ["rust", "noise", "perlin-noise", "gradient-noise", "procedural-generation"], "urls": [], "use_cases": ["generate procedural terrain heightmaps for a game", "create perlin noise textures in rust", "generate planetary surface textures procedurally", "combine fbm and perlin noise functions", "generate seamless noise images for graphics"], "what_it_is": "A Rust library for procedural noise generation, providing gradient noise functions like Perlin noise that can be chained and combined into complex results. It includes utilities for rendering noise to images, such as planetary surfaces and terrain textures.", "when_to_avoid": ["you need noise generation in a language other than Rust", "you need real-time GPU shader noise rather than CPU-side generation"], "when_to_choose": ["you need smoothly varying procedural noise in a Rust project", "you want composable noise functions for terrain or texture generation", "you need to render noise output to image files"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/noise-rs", "repo": "Razaekel/noise-rs", "role": "main", "score": 35}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.389857+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:01.968915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3384001a94a2c42c94e3871dbf09719789f00c4f4c732e81eb1eb7f99ba3b90c", "fetched_at": "2026-08-28T04:03:30.389857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Razaekel/noise-rs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.389857+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:01.968915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3384001a94a2c42c94e3871dbf09719789f00c4f4c732e81eb1eb7f99ba3b90c", "fetched_at": "2026-08-28T04:03:30.389857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Razaekel/noise-rs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:01.968915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3384001a94a2c42c94e3871dbf09719789f00c4f4c732e81eb1eb7f99ba3b90c", "fetched_at": "2026-08-28T04:03:30.389857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Razaekel/noise-rs"}], "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:03:30.389857+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.389857+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.389857+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:01.968915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3384001a94a2c42c94e3871dbf09719789f00c4f4c732e81eb1eb7f99ba3b90c", "fetched_at": "2026-08-28T04:03:30.389857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Razaekel/noise-rs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.389857+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.389857+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:01.968915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3384001a94a2c42c94e3871dbf09719789f00c4f4c732e81eb1eb7f99ba3b90c", "fetched_at": "2026-08-28T04:03:30.389857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Razaekel/noise-rs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.389857+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.389857+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.389857+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:01.968915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3384001a94a2c42c94e3871dbf09719789f00c4f4c732e81eb1eb7f99ba3b90c", "fetched_at": "2026-08-28T04:03:30.389857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Razaekel/noise-rs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.389857+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:30.389857+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:01.968915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3384001a94a2c42c94e3871dbf09719789f00c4f4c732e81eb1eb7f99ba3b90c", "fetched_at": "2026-08-28T04:03:30.389857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Razaekel/noise-rs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:01.968915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3384001a94a2c42c94e3871dbf09719789f00c4f4c732e81eb1eb7f99ba3b90c", "fetched_at": "2026-08-28T04:03:30.389857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Razaekel/noise-rs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:01.968915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3384001a94a2c42c94e3871dbf09719789f00c4f4c732e81eb1eb7f99ba3b90c", "fetched_at": "2026-08-28T04:03:30.389857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Razaekel/noise-rs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:01.968915+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3384001a94a2c42c94e3871dbf09719789f00c4f4c732e81eb1eb7f99ba3b90c", "fetched_at": "2026-08-28T04:03:30.389857+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Razaekel/noise-rs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 6, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4783, "days_push": 565, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 35, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}