{"adoption": {"forks": 440, "observed_at": "2026-09-03T02:15:06.929908+00:00", "stars": 1158}, "canonical_url": "https://ross.abutalabs.com/products/grass", "card": {"archived": false, "artifact_type": "application", "description": "GRASS - free and open-source geospatial processing engine", "domain": ["data-science"], "enriched": true, "function": ["geospatial", "image-processing", "data-science", "cli", "gui"], "health_score": 99, "homepage": "https://grass.osgeo.org", "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "stable", "member_repos": ["OSGeo/grass"], "name": "OSGeo/grass", "platform": ["windows", "python", "cross-platform"], "pushed_at": "2026-09-02T10:38:59+00:00", "repo": "OSGeo/grass", "stars": 1158, "tags": ["gis", "raster", "vector", "remote-sensing", "temporal-analysis", "hydrology", "terrain-modeling", "python-api", "jupyter", "geospatial", "maps", "science", "linux", "macos", "docker"], "topics": ["grass-gis", "geospatial", "geospatial-analysis", "raster", "vector", "timeseries-analysis", "earth-observation", "gis", "hacktoberfest", "open-science", "remote-sensing", "science", "spatial", "data-science", "machine-learning", "image-processing", "jupyter", "parallel-computing", "arrays", "python"], "urls": [], "use_cases": ["process satellite imagery and remote sensing data", "run terrain and hydrology modeling on DEMs", "analyze raster and vector geospatial data at scale", "perform spatiotemporal time series analysis", "script geoprocessing workflows in Python or R", "build reproducible GIS pipelines in Jupyter notebooks"], "what_it_is": "GRASS GIS is a free and open-source geospatial processing engine for raster, vector, and imagery analysis, usable as a desktop GIS or headless geoprocessing engine. It offers a built-in temporal framework, command-line tools, and Python/R APIs for large-scale spatial and time series analysis.", "when_to_avoid": ["you only need simple map viewing or basic digitizing", "you want a lightweight library to embed in a web app", "you need cloud-native tile serving rather than a processing engine"], "when_to_choose": ["you need advanced raster/vector analysis beyond desktop GIS basics", "you want scriptable, reproducible geoprocessing in Python or R", "you work with temporal/spatiotemporal earth observation data", "you need a mature, OSGeo-governed open-source GIS engine"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/grass", "repo": "OSGeo/grass", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.929908+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.978617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c8759421ddaed130ac8af307873792c586cd83e283e68d4e4a5aa5e7b321e5a", "fetched_at": "2026-09-03T02:15:06.929908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OSGeo/grass"}, {"content_hash": "547cad9fe7e4c4f28b966403fc00e453da27450ecd08ac28bb170a76da831ca3", "fetched_at": "2026-08-29T12:38:14.580978+00:00", "kind": "homepage", "missing": false, "url": "https://grass.osgeo.org"}, {"content_hash": "a5ecfd01a3fc52dddaecd44c64d5eb52bb558e79bee219f3404212e2bd01cb7a", "fetched_at": "2026-08-29T12:38:14.583586+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about"}, {"content_hash": "ead080dede2645c879ce24161712620c80fc4836e28484e86388c8546cc114e2", "fetched_at": "2026-08-29T12:38:14.586667+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/team"}, {"content_hash": "64aef8948e455756ee1fc3b9dcdbe7fbc35b582afafe929c80184fde2522c795", "fetched_at": "2026-08-29T12:38:14.589467+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/roadmap"}, {"content_hash": "8f9c1982173f66fa5da9af6fdacb2b98d7bdb8a0cb817a591b4f2ec6809db9be", "fetched_at": "2026-08-29T12:38:14.591577+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/governance"}, {"content_hash": "d31f066844e218e59df86e1d748f27de765cef2a32505fdb9d6d1b03315e86f7", "fetched_at": "2026-08-29T12:38:14.593526+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/community-map"}, {"content_hash": "4f8e1501da4019bac76c9fd47adc6a3515b10c189cfb1be195943eb89e988ec2", "fetched_at": "2026-08-29T12:38:14.595114+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/license"}, {"content_hash": "9cee9e2f72eb7f924cefce22410a033b359e8cfb1e205fb4c01d4ee567c83061", "fetched_at": "2026-08-29T12:38:14.596789+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/history"}, {"content_hash": "21cbdd5c7347553e7c2cb3e4961cc5380face4fcab04e52c9a934ce3b15acfc8", "fetched_at": "2026-08-29T12:38:14.598554+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/brand"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.929908+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.978617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c8759421ddaed130ac8af307873792c586cd83e283e68d4e4a5aa5e7b321e5a", "fetched_at": "2026-09-03T02:15:06.929908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OSGeo/grass"}, {"content_hash": "547cad9fe7e4c4f28b966403fc00e453da27450ecd08ac28bb170a76da831ca3", "fetched_at": "2026-08-29T12:38:14.580978+00:00", "kind": "homepage", "missing": false, "url": "https://grass.osgeo.org"}, {"content_hash": "a5ecfd01a3fc52dddaecd44c64d5eb52bb558e79bee219f3404212e2bd01cb7a", "fetched_at": "2026-08-29T12:38:14.583586+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about"}, {"content_hash": "ead080dede2645c879ce24161712620c80fc4836e28484e86388c8546cc114e2", "fetched_at": "2026-08-29T12:38:14.586667+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/team"}, {"content_hash": "64aef8948e455756ee1fc3b9dcdbe7fbc35b582afafe929c80184fde2522c795", "fetched_at": "2026-08-29T12:38:14.589467+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/roadmap"}, {"content_hash": "8f9c1982173f66fa5da9af6fdacb2b98d7bdb8a0cb817a591b4f2ec6809db9be", "fetched_at": "2026-08-29T12:38:14.591577+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/governance"}, {"content_hash": "d31f066844e218e59df86e1d748f27de765cef2a32505fdb9d6d1b03315e86f7", "fetched_at": "2026-08-29T12:38:14.593526+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/community-map"}, {"content_hash": "4f8e1501da4019bac76c9fd47adc6a3515b10c189cfb1be195943eb89e988ec2", "fetched_at": "2026-08-29T12:38:14.595114+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/license"}, {"content_hash": "9cee9e2f72eb7f924cefce22410a033b359e8cfb1e205fb4c01d4ee567c83061", "fetched_at": "2026-08-29T12:38:14.596789+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/history"}, {"content_hash": "21cbdd5c7347553e7c2cb3e4961cc5380face4fcab04e52c9a934ce3b15acfc8", "fetched_at": "2026-08-29T12:38:14.598554+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/brand"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.978617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c8759421ddaed130ac8af307873792c586cd83e283e68d4e4a5aa5e7b321e5a", "fetched_at": "2026-09-03T02:15:06.929908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OSGeo/grass"}, {"content_hash": "547cad9fe7e4c4f28b966403fc00e453da27450ecd08ac28bb170a76da831ca3", "fetched_at": "2026-08-29T12:38:14.580978+00:00", "kind": "homepage", "missing": false, "url": "https://grass.osgeo.org"}, {"content_hash": "a5ecfd01a3fc52dddaecd44c64d5eb52bb558e79bee219f3404212e2bd01cb7a", "fetched_at": "2026-08-29T12:38:14.583586+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about"}, {"content_hash": "ead080dede2645c879ce24161712620c80fc4836e28484e86388c8546cc114e2", "fetched_at": "2026-08-29T12:38:14.586667+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/team"}, {"content_hash": "64aef8948e455756ee1fc3b9dcdbe7fbc35b582afafe929c80184fde2522c795", "fetched_at": "2026-08-29T12:38:14.589467+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/roadmap"}, {"content_hash": "8f9c1982173f66fa5da9af6fdacb2b98d7bdb8a0cb817a591b4f2ec6809db9be", "fetched_at": "2026-08-29T12:38:14.591577+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/governance"}, {"content_hash": "d31f066844e218e59df86e1d748f27de765cef2a32505fdb9d6d1b03315e86f7", "fetched_at": "2026-08-29T12:38:14.593526+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/community-map"}, {"content_hash": "4f8e1501da4019bac76c9fd47adc6a3515b10c189cfb1be195943eb89e988ec2", "fetched_at": "2026-08-29T12:38:14.595114+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/license"}, {"content_hash": "9cee9e2f72eb7f924cefce22410a033b359e8cfb1e205fb4c01d4ee567c83061", "fetched_at": "2026-08-29T12:38:14.596789+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/history"}, {"content_hash": "21cbdd5c7347553e7c2cb3e4961cc5380face4fcab04e52c9a934ce3b15acfc8", "fetched_at": "2026-08-29T12:38:14.598554+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/brand"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.929908+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.929908+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.929908+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.978617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c8759421ddaed130ac8af307873792c586cd83e283e68d4e4a5aa5e7b321e5a", "fetched_at": "2026-09-03T02:15:06.929908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OSGeo/grass"}, {"content_hash": "547cad9fe7e4c4f28b966403fc00e453da27450ecd08ac28bb170a76da831ca3", "fetched_at": "2026-08-29T12:38:14.580978+00:00", "kind": "homepage", "missing": false, "url": "https://grass.osgeo.org"}, {"content_hash": "a5ecfd01a3fc52dddaecd44c64d5eb52bb558e79bee219f3404212e2bd01cb7a", "fetched_at": "2026-08-29T12:38:14.583586+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about"}, {"content_hash": "ead080dede2645c879ce24161712620c80fc4836e28484e86388c8546cc114e2", "fetched_at": "2026-08-29T12:38:14.586667+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/team"}, {"content_hash": "64aef8948e455756ee1fc3b9dcdbe7fbc35b582afafe929c80184fde2522c795", "fetched_at": "2026-08-29T12:38:14.589467+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/roadmap"}, {"content_hash": "8f9c1982173f66fa5da9af6fdacb2b98d7bdb8a0cb817a591b4f2ec6809db9be", "fetched_at": "2026-08-29T12:38:14.591577+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/governance"}, {"content_hash": "d31f066844e218e59df86e1d748f27de765cef2a32505fdb9d6d1b03315e86f7", "fetched_at": "2026-08-29T12:38:14.593526+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/community-map"}, {"content_hash": "4f8e1501da4019bac76c9fd47adc6a3515b10c189cfb1be195943eb89e988ec2", "fetched_at": "2026-08-29T12:38:14.595114+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/license"}, {"content_hash": "9cee9e2f72eb7f924cefce22410a033b359e8cfb1e205fb4c01d4ee567c83061", "fetched_at": "2026-08-29T12:38:14.596789+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/history"}, {"content_hash": "21cbdd5c7347553e7c2cb3e4961cc5380face4fcab04e52c9a934ce3b15acfc8", "fetched_at": "2026-08-29T12:38:14.598554+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/brand"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.929908+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.929908+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.978617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c8759421ddaed130ac8af307873792c586cd83e283e68d4e4a5aa5e7b321e5a", "fetched_at": "2026-09-03T02:15:06.929908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OSGeo/grass"}, {"content_hash": "547cad9fe7e4c4f28b966403fc00e453da27450ecd08ac28bb170a76da831ca3", "fetched_at": "2026-08-29T12:38:14.580978+00:00", "kind": "homepage", "missing": false, "url": "https://grass.osgeo.org"}, {"content_hash": "a5ecfd01a3fc52dddaecd44c64d5eb52bb558e79bee219f3404212e2bd01cb7a", "fetched_at": "2026-08-29T12:38:14.583586+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about"}, {"content_hash": "ead080dede2645c879ce24161712620c80fc4836e28484e86388c8546cc114e2", "fetched_at": "2026-08-29T12:38:14.586667+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/team"}, {"content_hash": "64aef8948e455756ee1fc3b9dcdbe7fbc35b582afafe929c80184fde2522c795", "fetched_at": "2026-08-29T12:38:14.589467+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/roadmap"}, {"content_hash": "8f9c1982173f66fa5da9af6fdacb2b98d7bdb8a0cb817a591b4f2ec6809db9be", "fetched_at": "2026-08-29T12:38:14.591577+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/governance"}, {"content_hash": "d31f066844e218e59df86e1d748f27de765cef2a32505fdb9d6d1b03315e86f7", "fetched_at": "2026-08-29T12:38:14.593526+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/community-map"}, {"content_hash": "4f8e1501da4019bac76c9fd47adc6a3515b10c189cfb1be195943eb89e988ec2", "fetched_at": "2026-08-29T12:38:14.595114+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/license"}, {"content_hash": "9cee9e2f72eb7f924cefce22410a033b359e8cfb1e205fb4c01d4ee567c83061", "fetched_at": "2026-08-29T12:38:14.596789+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/history"}, {"content_hash": "21cbdd5c7347553e7c2cb3e4961cc5380face4fcab04e52c9a934ce3b15acfc8", "fetched_at": "2026-08-29T12:38:14.598554+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/brand"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.929908+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.929908+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.929908+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.978617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c8759421ddaed130ac8af307873792c586cd83e283e68d4e4a5aa5e7b321e5a", "fetched_at": "2026-09-03T02:15:06.929908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OSGeo/grass"}, {"content_hash": "547cad9fe7e4c4f28b966403fc00e453da27450ecd08ac28bb170a76da831ca3", "fetched_at": "2026-08-29T12:38:14.580978+00:00", "kind": "homepage", "missing": false, "url": "https://grass.osgeo.org"}, {"content_hash": "a5ecfd01a3fc52dddaecd44c64d5eb52bb558e79bee219f3404212e2bd01cb7a", "fetched_at": "2026-08-29T12:38:14.583586+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about"}, {"content_hash": "ead080dede2645c879ce24161712620c80fc4836e28484e86388c8546cc114e2", "fetched_at": "2026-08-29T12:38:14.586667+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/team"}, {"content_hash": "64aef8948e455756ee1fc3b9dcdbe7fbc35b582afafe929c80184fde2522c795", "fetched_at": "2026-08-29T12:38:14.589467+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/roadmap"}, {"content_hash": "8f9c1982173f66fa5da9af6fdacb2b98d7bdb8a0cb817a591b4f2ec6809db9be", "fetched_at": "2026-08-29T12:38:14.591577+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/governance"}, {"content_hash": "d31f066844e218e59df86e1d748f27de765cef2a32505fdb9d6d1b03315e86f7", "fetched_at": "2026-08-29T12:38:14.593526+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/community-map"}, {"content_hash": "4f8e1501da4019bac76c9fd47adc6a3515b10c189cfb1be195943eb89e988ec2", "fetched_at": "2026-08-29T12:38:14.595114+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/license"}, {"content_hash": "9cee9e2f72eb7f924cefce22410a033b359e8cfb1e205fb4c01d4ee567c83061", "fetched_at": "2026-08-29T12:38:14.596789+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/history"}, {"content_hash": "21cbdd5c7347553e7c2cb3e4961cc5380face4fcab04e52c9a934ce3b15acfc8", "fetched_at": "2026-08-29T12:38:14.598554+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/brand"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.929908+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.929908+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.978617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c8759421ddaed130ac8af307873792c586cd83e283e68d4e4a5aa5e7b321e5a", "fetched_at": "2026-09-03T02:15:06.929908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OSGeo/grass"}, {"content_hash": "547cad9fe7e4c4f28b966403fc00e453da27450ecd08ac28bb170a76da831ca3", "fetched_at": "2026-08-29T12:38:14.580978+00:00", "kind": "homepage", "missing": false, "url": "https://grass.osgeo.org"}, {"content_hash": "a5ecfd01a3fc52dddaecd44c64d5eb52bb558e79bee219f3404212e2bd01cb7a", "fetched_at": "2026-08-29T12:38:14.583586+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about"}, {"content_hash": "ead080dede2645c879ce24161712620c80fc4836e28484e86388c8546cc114e2", "fetched_at": "2026-08-29T12:38:14.586667+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/team"}, {"content_hash": "64aef8948e455756ee1fc3b9dcdbe7fbc35b582afafe929c80184fde2522c795", "fetched_at": "2026-08-29T12:38:14.589467+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/roadmap"}, {"content_hash": "8f9c1982173f66fa5da9af6fdacb2b98d7bdb8a0cb817a591b4f2ec6809db9be", "fetched_at": "2026-08-29T12:38:14.591577+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/governance"}, {"content_hash": "d31f066844e218e59df86e1d748f27de765cef2a32505fdb9d6d1b03315e86f7", "fetched_at": "2026-08-29T12:38:14.593526+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/community-map"}, {"content_hash": "4f8e1501da4019bac76c9fd47adc6a3515b10c189cfb1be195943eb89e988ec2", "fetched_at": "2026-08-29T12:38:14.595114+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/license"}, {"content_hash": "9cee9e2f72eb7f924cefce22410a033b359e8cfb1e205fb4c01d4ee567c83061", "fetched_at": "2026-08-29T12:38:14.596789+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/history"}, {"content_hash": "21cbdd5c7347553e7c2cb3e4961cc5380face4fcab04e52c9a934ce3b15acfc8", "fetched_at": "2026-08-29T12:38:14.598554+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/brand"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.978617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c8759421ddaed130ac8af307873792c586cd83e283e68d4e4a5aa5e7b321e5a", "fetched_at": "2026-09-03T02:15:06.929908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OSGeo/grass"}, {"content_hash": "547cad9fe7e4c4f28b966403fc00e453da27450ecd08ac28bb170a76da831ca3", "fetched_at": "2026-08-29T12:38:14.580978+00:00", "kind": "homepage", "missing": false, "url": "https://grass.osgeo.org"}, {"content_hash": "a5ecfd01a3fc52dddaecd44c64d5eb52bb558e79bee219f3404212e2bd01cb7a", "fetched_at": "2026-08-29T12:38:14.583586+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about"}, {"content_hash": "ead080dede2645c879ce24161712620c80fc4836e28484e86388c8546cc114e2", "fetched_at": "2026-08-29T12:38:14.586667+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/team"}, {"content_hash": "64aef8948e455756ee1fc3b9dcdbe7fbc35b582afafe929c80184fde2522c795", "fetched_at": "2026-08-29T12:38:14.589467+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/roadmap"}, {"content_hash": "8f9c1982173f66fa5da9af6fdacb2b98d7bdb8a0cb817a591b4f2ec6809db9be", "fetched_at": "2026-08-29T12:38:14.591577+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/governance"}, {"content_hash": "d31f066844e218e59df86e1d748f27de765cef2a32505fdb9d6d1b03315e86f7", "fetched_at": "2026-08-29T12:38:14.593526+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/community-map"}, {"content_hash": "4f8e1501da4019bac76c9fd47adc6a3515b10c189cfb1be195943eb89e988ec2", "fetched_at": "2026-08-29T12:38:14.595114+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/license"}, {"content_hash": "9cee9e2f72eb7f924cefce22410a033b359e8cfb1e205fb4c01d4ee567c83061", "fetched_at": "2026-08-29T12:38:14.596789+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/history"}, {"content_hash": "21cbdd5c7347553e7c2cb3e4961cc5380face4fcab04e52c9a934ce3b15acfc8", "fetched_at": "2026-08-29T12:38:14.598554+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/brand"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.978617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c8759421ddaed130ac8af307873792c586cd83e283e68d4e4a5aa5e7b321e5a", "fetched_at": "2026-09-03T02:15:06.929908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OSGeo/grass"}, {"content_hash": "547cad9fe7e4c4f28b966403fc00e453da27450ecd08ac28bb170a76da831ca3", "fetched_at": "2026-08-29T12:38:14.580978+00:00", "kind": "homepage", "missing": false, "url": "https://grass.osgeo.org"}, {"content_hash": "a5ecfd01a3fc52dddaecd44c64d5eb52bb558e79bee219f3404212e2bd01cb7a", "fetched_at": "2026-08-29T12:38:14.583586+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about"}, {"content_hash": "ead080dede2645c879ce24161712620c80fc4836e28484e86388c8546cc114e2", "fetched_at": "2026-08-29T12:38:14.586667+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/team"}, {"content_hash": "64aef8948e455756ee1fc3b9dcdbe7fbc35b582afafe929c80184fde2522c795", "fetched_at": "2026-08-29T12:38:14.589467+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/roadmap"}, {"content_hash": "8f9c1982173f66fa5da9af6fdacb2b98d7bdb8a0cb817a591b4f2ec6809db9be", "fetched_at": "2026-08-29T12:38:14.591577+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/governance"}, {"content_hash": "d31f066844e218e59df86e1d748f27de765cef2a32505fdb9d6d1b03315e86f7", "fetched_at": "2026-08-29T12:38:14.593526+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/community-map"}, {"content_hash": "4f8e1501da4019bac76c9fd47adc6a3515b10c189cfb1be195943eb89e988ec2", "fetched_at": "2026-08-29T12:38:14.595114+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/license"}, {"content_hash": "9cee9e2f72eb7f924cefce22410a033b359e8cfb1e205fb4c01d4ee567c83061", "fetched_at": "2026-08-29T12:38:14.596789+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/history"}, {"content_hash": "21cbdd5c7347553e7c2cb3e4961cc5380face4fcab04e52c9a934ce3b15acfc8", "fetched_at": "2026-08-29T12:38:14.598554+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/brand"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:33:25.978617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c8759421ddaed130ac8af307873792c586cd83e283e68d4e4a5aa5e7b321e5a", "fetched_at": "2026-09-03T02:15:06.929908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OSGeo/grass"}, {"content_hash": "547cad9fe7e4c4f28b966403fc00e453da27450ecd08ac28bb170a76da831ca3", "fetched_at": "2026-08-29T12:38:14.580978+00:00", "kind": "homepage", "missing": false, "url": "https://grass.osgeo.org"}, {"content_hash": "a5ecfd01a3fc52dddaecd44c64d5eb52bb558e79bee219f3404212e2bd01cb7a", "fetched_at": "2026-08-29T12:38:14.583586+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about"}, {"content_hash": "ead080dede2645c879ce24161712620c80fc4836e28484e86388c8546cc114e2", "fetched_at": "2026-08-29T12:38:14.586667+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/team"}, {"content_hash": "64aef8948e455756ee1fc3b9dcdbe7fbc35b582afafe929c80184fde2522c795", "fetched_at": "2026-08-29T12:38:14.589467+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/roadmap"}, {"content_hash": "8f9c1982173f66fa5da9af6fdacb2b98d7bdb8a0cb817a591b4f2ec6809db9be", "fetched_at": "2026-08-29T12:38:14.591577+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/governance"}, {"content_hash": "d31f066844e218e59df86e1d748f27de765cef2a32505fdb9d6d1b03315e86f7", "fetched_at": "2026-08-29T12:38:14.593526+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/community-map"}, {"content_hash": "4f8e1501da4019bac76c9fd47adc6a3515b10c189cfb1be195943eb89e988ec2", "fetched_at": "2026-08-29T12:38:14.595114+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/license"}, {"content_hash": "9cee9e2f72eb7f924cefce22410a033b359e8cfb1e205fb4c01d4ee567c83061", "fetched_at": "2026-08-29T12:38:14.596789+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/history"}, {"content_hash": "21cbdd5c7347553e7c2cb3e4961cc5380face4fcab04e52c9a934ce3b15acfc8", "fetched_at": "2026-08-29T12:38:14.598554+00:00", "kind": "site_page", "missing": false, "url": "https://grass.osgeo.org/about/brand"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 51}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2665, "days_push": 0, "days_rel": 117, "gap_med": 218.5, "n_releases_24m": 3}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}