{"adoption": {"forks": 181, "observed_at": "2026-08-28T04:03:19.592097+00:00", "stars": 1038}, "canonical_url": "https://ross.abutalabs.com/products/citysdk", "card": {"archived": true, "artifact_type": "library", "description": "Convenient JavaScript utilities for working with Census APIs: Statistics, Cartographic GeoJSON, lat/lng -> FIPS, and other niceties (written in ClojureScript)", "domain": ["data-science", "apis", "developer-tools"], "enriched": true, "function": ["http-client", "data-science", "geospatial"], "health_score": 10, "homepage": "https://uscensusbureau.github.io/citysdk", "language": "Clojure", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["uscensusbureau/citysdk"], "name": "uscensusbureau/citysdk", "platform": ["browser"], "pushed_at": "2026-06-10T13:22:53+00:00", "repo": "uscensusbureau/citysdk", "stars": 1038, "tags": ["us-census", "census-api", "clojurescript", "geo", "fips", "demographics", "esm", "archived", "maps", "nodejs", "javascript"], "topics": [], "urls": [], "use_cases": ["fetch US Census statistics like ACS5 population data in JavaScript", "get cartographic GeoJSON boundaries for census geographies", "convert latitude/longitude coordinates to FIPS codes", "build choropleth maps with Leaflet or Mapbox using census data", "query census data by vintage year and geographic hierarchy", "create D3.js visualizations from census statistics", "integrate census data into frontend or backend JavaScript apps"], "what_it_is": "CitySDK is a JavaScript (ClojureScript-compiled) library that simplifies access to US Census Bureau APIs, providing utilities for fetching statistics, cartographic GeoJSON, and lat/lng-to-FIPS geocoding. It works in both browser and Node.js environments and ships as an ESM module.", "when_to_avoid": ["you need actively maintained software - the repository is archived and unmaintained", "you need pre-2.3 client-side CORS proxying, which no longer works", "you require production support or security patches", "you work outside JavaScript/Node.js ecosystems"], "when_to_choose": ["you need a convenient wrapper around the US Census Data API in JavaScript", "you want combined statistics and GeoJSON for mapping census data", "you need lat/lng to FIPS geocoding without extra services"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/citysdk", "repo": "uscensusbureau/citysdk", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.592097+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:04:19.555417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63dcce77be9ff21d7641fd917611801ccbac3ef84eec997a173adcf7ea420bef", "fetched_at": "2026-08-28T04:03:19.592097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uscensusbureau/citysdk"}, {"content_hash": "126f646cac5e21691af0486eaec4add5417e1f3b9929c89331b35f8447dae8b8", "fetched_at": "2026-08-29T13:05:01.938557+00:00", "kind": "homepage", "missing": false, "url": "https://uscensusbureau.github.io/citysdk"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.592097+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:04:19.555417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63dcce77be9ff21d7641fd917611801ccbac3ef84eec997a173adcf7ea420bef", "fetched_at": "2026-08-28T04:03:19.592097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uscensusbureau/citysdk"}, {"content_hash": "126f646cac5e21691af0486eaec4add5417e1f3b9929c89331b35f8447dae8b8", "fetched_at": "2026-08-29T13:05:01.938557+00:00", "kind": "homepage", "missing": false, "url": "https://uscensusbureau.github.io/citysdk"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:04:19.555417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63dcce77be9ff21d7641fd917611801ccbac3ef84eec997a173adcf7ea420bef", "fetched_at": "2026-08-28T04:03:19.592097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uscensusbureau/citysdk"}, {"content_hash": "126f646cac5e21691af0486eaec4add5417e1f3b9929c89331b35f8447dae8b8", "fetched_at": "2026-08-29T13:05:01.938557+00:00", "kind": "homepage", "missing": false, "url": "https://uscensusbureau.github.io/citysdk"}], "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:19.592097+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.592097+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.592097+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:04:19.555417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63dcce77be9ff21d7641fd917611801ccbac3ef84eec997a173adcf7ea420bef", "fetched_at": "2026-08-28T04:03:19.592097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uscensusbureau/citysdk"}, {"content_hash": "126f646cac5e21691af0486eaec4add5417e1f3b9929c89331b35f8447dae8b8", "fetched_at": "2026-08-29T13:05:01.938557+00:00", "kind": "homepage", "missing": false, "url": "https://uscensusbureau.github.io/citysdk"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.592097+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.592097+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:04:19.555417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63dcce77be9ff21d7641fd917611801ccbac3ef84eec997a173adcf7ea420bef", "fetched_at": "2026-08-28T04:03:19.592097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uscensusbureau/citysdk"}, {"content_hash": "126f646cac5e21691af0486eaec4add5417e1f3b9929c89331b35f8447dae8b8", "fetched_at": "2026-08-29T13:05:01.938557+00:00", "kind": "homepage", "missing": false, "url": "https://uscensusbureau.github.io/citysdk"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.592097+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.592097+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.592097+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:04:19.555417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63dcce77be9ff21d7641fd917611801ccbac3ef84eec997a173adcf7ea420bef", "fetched_at": "2026-08-28T04:03:19.592097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uscensusbureau/citysdk"}, {"content_hash": "126f646cac5e21691af0486eaec4add5417e1f3b9929c89331b35f8447dae8b8", "fetched_at": "2026-08-29T13:05:01.938557+00:00", "kind": "homepage", "missing": false, "url": "https://uscensusbureau.github.io/citysdk"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.592097+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.592097+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:04:19.555417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63dcce77be9ff21d7641fd917611801ccbac3ef84eec997a173adcf7ea420bef", "fetched_at": "2026-08-28T04:03:19.592097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uscensusbureau/citysdk"}, {"content_hash": "126f646cac5e21691af0486eaec4add5417e1f3b9929c89331b35f8447dae8b8", "fetched_at": "2026-08-29T13:05:01.938557+00:00", "kind": "homepage", "missing": false, "url": "https://uscensusbureau.github.io/citysdk"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:04:19.555417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63dcce77be9ff21d7641fd917611801ccbac3ef84eec997a173adcf7ea420bef", "fetched_at": "2026-08-28T04:03:19.592097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uscensusbureau/citysdk"}, {"content_hash": "126f646cac5e21691af0486eaec4add5417e1f3b9929c89331b35f8447dae8b8", "fetched_at": "2026-08-29T13:05:01.938557+00:00", "kind": "homepage", "missing": false, "url": "https://uscensusbureau.github.io/citysdk"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:04:19.555417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63dcce77be9ff21d7641fd917611801ccbac3ef84eec997a173adcf7ea420bef", "fetched_at": "2026-08-28T04:03:19.592097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uscensusbureau/citysdk"}, {"content_hash": "126f646cac5e21691af0486eaec4add5417e1f3b9929c89331b35f8447dae8b8", "fetched_at": "2026-08-29T13:05:01.938557+00:00", "kind": "homepage", "missing": false, "url": "https://uscensusbureau.github.io/citysdk"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:04:19.555417+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "63dcce77be9ff21d7641fd917611801ccbac3ef84eec997a173adcf7ea420bef", "fetched_at": "2026-08-28T04:03:19.592097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uscensusbureau/citysdk"}, {"content_hash": "126f646cac5e21691af0486eaec4add5417e1f3b9929c89331b35f8447dae8b8", "fetched_at": "2026-08-29T13:05:01.938557+00:00", "kind": "homepage", "missing": false, "url": "https://uscensusbureau.github.io/citysdk"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 86, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4230, "days_push": 84, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}