{"adoption": {"forks": 474, "observed_at": "2026-08-28T04:06:28.811785+00:00", "stars": 2227}, "canonical_url": "https://ross.abutalabs.com/products/jts", "card": {"archived": false, "artifact_type": "library", "description": "The JTS Topology Suite is a Java library for creating and manipulating vector geometry.", "domain": [], "enriched": true, "function": ["geospatial", "math", "parser"], "health_score": 86, "homepage": null, "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "stable", "member_repos": ["locationtech/jts"], "name": "locationtech/jts", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-08-13T21:48:56+00:00", "repo": "locationtech/jts", "stars": 2227, "tags": ["computational-geometry", "vector-geometry", "gis", "ogc-wkt", "triangulation", "voronoi", "topology", "geospatial", "maps", "algorithms"], "topics": ["jts-topology-suite", "jts", "geometry", "geometry-algorithms", "geometry-library", "java", "java-library", "computational-geometry", "gis", "ogc", "ogc-wkt", "geometric-algorithms", "triangulation", "voronoi"], "urls": [], "use_cases": ["compute intersections and unions of polygons in Java", "parse and write OGC WKT geometry strings", "perform spatial predicates like intersects and contains", "build Voronoi diagrams and Delaunay triangulations", "buffer and simplify vector geometries", "validate and clean GIS geometry data"], "what_it_is": "The JTS Topology Suite is a Java library for creating and manipulating vector geometry, providing a comprehensive set of geometry algorithms, OGC WKT parsing, and spatial operations. It also includes a TestBuilder GUI application for visualizing geometry and JTS functions.", "when_to_avoid": ["you need 3D geometry processing", "you're working outside the JVM ecosystem (use GEOS or NetTopologySuite instead)", "you need raster or imagery processing rather than vector geometry"], "when_to_choose": ["you need robust 2D vector geometry operations on the JVM", "you're building GIS or mapping software in Java", "you need OGC-compliant geometry models and WKT I/O", "you want a well-tested, widely ported geometry library (GEOS, NetTopologySuite are ports)"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jts", "repo": "locationtech/jts", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:28.811785+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:44:51.472598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "174bb72eb53e24545423a635044aa27323e1e12bc4afa0d83ce254a24cc0a39d", "fetched_at": "2026-08-28T04:06:28.811785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/locationtech/jts"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:28.811785+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:44:51.472598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "174bb72eb53e24545423a635044aa27323e1e12bc4afa0d83ce254a24cc0a39d", "fetched_at": "2026-08-28T04:06:28.811785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/locationtech/jts"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:44:51.472598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "174bb72eb53e24545423a635044aa27323e1e12bc4afa0d83ce254a24cc0a39d", "fetched_at": "2026-08-28T04:06:28.811785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/locationtech/jts"}], "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:06:28.811785+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:28.811785+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:28.811785+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:44:51.472598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "174bb72eb53e24545423a635044aa27323e1e12bc4afa0d83ce254a24cc0a39d", "fetched_at": "2026-08-28T04:06:28.811785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/locationtech/jts"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:28.811785+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:28.811785+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:44:51.472598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "174bb72eb53e24545423a635044aa27323e1e12bc4afa0d83ce254a24cc0a39d", "fetched_at": "2026-08-28T04:06:28.811785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/locationtech/jts"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:28.811785+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:28.811785+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:28.811785+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:44:51.472598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "174bb72eb53e24545423a635044aa27323e1e12bc4afa0d83ce254a24cc0a39d", "fetched_at": "2026-08-28T04:06:28.811785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/locationtech/jts"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:28.811785+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:28.811785+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:44:51.472598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "174bb72eb53e24545423a635044aa27323e1e12bc4afa0d83ce254a24cc0a39d", "fetched_at": "2026-08-28T04:06:28.811785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/locationtech/jts"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:44:51.472598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "174bb72eb53e24545423a635044aa27323e1e12bc4afa0d83ce254a24cc0a39d", "fetched_at": "2026-08-28T04:06:28.811785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/locationtech/jts"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:44:51.472598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "174bb72eb53e24545423a635044aa27323e1e12bc4afa0d83ce254a24cc0a39d", "fetched_at": "2026-08-28T04:06:28.811785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/locationtech/jts"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:44:51.472598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "174bb72eb53e24545423a635044aa27323e1e12bc4afa0d83ce254a24cc0a39d", "fetched_at": "2026-08-28T04:06:28.811785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/locationtech/jts"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 8}, "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": 3873, "days_push": 20, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}