{"adoption": {"forks": 100, "observed_at": "2026-08-28T04:07:25.747950+00:00", "stars": 2853}, "canonical_url": "https://ross.abutalabs.com/products/gss-engine", "card": {"archived": false, "artifact_type": "library", "description": "GSS engine", "domain": ["web-development", "frontend", "web-design"], "enriched": true, "function": ["ui-components", "css-framework", "compiler"], "health_score": 20, "homepage": "http://gss.github.io", "language": "CoffeeScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["gss/engine"], "name": "gss/engine", "platform": ["browser"], "pushed_at": "2019-12-17T00:22:16+00:00", "repo": "gss/engine", "stars": 2853, "tags": ["constraint-solver", "layout-engine", "cassowary", "visual-format-language", "ccss", "css-polyfill", "coffeescript", "nodejs", "javascript"], "topics": [], "urls": [], "use_cases": ["center an element within another with a one-liner", "define relational layout rules between DOM elements", "replace CSS layout with constraint-based positioning", "use Apple's Visual Format Language for web layout", "solve cyclic layout dependencies between elements", "build responsive layouts from size and position constraints"], "what_it_is": "GSS (Grid Style Sheets) is a JavaScript engine that compiles and runs constraint-based layout rules for the DOM, implementing Constraint Cascading Style Sheets via the Cassowary constraint solver. It supports CCSS constraints and Apple's Visual Format Language to express relational positioning and sizing between elements.", "when_to_avoid": ["starting a new project — modern CSS Flexbox and Grid cover most needs and GSS is no longer actively developed", "you need guaranteed long-term support or recent browser feature integration", "performance-critical pages where a JS layout solver runtime would add overhead"], "when_to_choose": ["you need declarative relational constraints between elements rather than parent-relative CSS positioning", "you want Cassowary-style constraint solving like Apple's Auto Layout in the browser", "you're maintaining an existing GSS codebase"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gss-engine", "repo": "gss/engine", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.747950+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:36:46.931483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e842604d5827f4f497db5952d85a61a965ab18d8df2e4a2e76c814683bf15191", "fetched_at": "2026-08-28T04:07:25.747950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gss/engine"}, {"content_hash": "cabed230dba4f8b30e520ba177a2b484cbfcc3a9f2d5b85d4232be75d968d829", "fetched_at": "2026-08-29T09:52:40.372471+00:00", "kind": "homepage", "missing": false, "url": "http://gss.github.io"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.747950+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:36:46.931483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e842604d5827f4f497db5952d85a61a965ab18d8df2e4a2e76c814683bf15191", "fetched_at": "2026-08-28T04:07:25.747950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gss/engine"}, {"content_hash": "cabed230dba4f8b30e520ba177a2b484cbfcc3a9f2d5b85d4232be75d968d829", "fetched_at": "2026-08-29T09:52:40.372471+00:00", "kind": "homepage", "missing": false, "url": "http://gss.github.io"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:36:46.931483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e842604d5827f4f497db5952d85a61a965ab18d8df2e4a2e76c814683bf15191", "fetched_at": "2026-08-28T04:07:25.747950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gss/engine"}, {"content_hash": "cabed230dba4f8b30e520ba177a2b484cbfcc3a9f2d5b85d4232be75d968d829", "fetched_at": "2026-08-29T09:52:40.372471+00:00", "kind": "homepage", "missing": false, "url": "http://gss.github.io"}], "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:25.747950+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.747950+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.747950+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:36:46.931483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e842604d5827f4f497db5952d85a61a965ab18d8df2e4a2e76c814683bf15191", "fetched_at": "2026-08-28T04:07:25.747950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gss/engine"}, {"content_hash": "cabed230dba4f8b30e520ba177a2b484cbfcc3a9f2d5b85d4232be75d968d829", "fetched_at": "2026-08-29T09:52:40.372471+00:00", "kind": "homepage", "missing": false, "url": "http://gss.github.io"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.747950+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.747950+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:36:46.931483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e842604d5827f4f497db5952d85a61a965ab18d8df2e4a2e76c814683bf15191", "fetched_at": "2026-08-28T04:07:25.747950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gss/engine"}, {"content_hash": "cabed230dba4f8b30e520ba177a2b484cbfcc3a9f2d5b85d4232be75d968d829", "fetched_at": "2026-08-29T09:52:40.372471+00:00", "kind": "homepage", "missing": false, "url": "http://gss.github.io"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.747950+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.747950+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.747950+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:36:46.931483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e842604d5827f4f497db5952d85a61a965ab18d8df2e4a2e76c814683bf15191", "fetched_at": "2026-08-28T04:07:25.747950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gss/engine"}, {"content_hash": "cabed230dba4f8b30e520ba177a2b484cbfcc3a9f2d5b85d4232be75d968d829", "fetched_at": "2026-08-29T09:52:40.372471+00:00", "kind": "homepage", "missing": false, "url": "http://gss.github.io"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.747950+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.747950+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:36:46.931483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e842604d5827f4f497db5952d85a61a965ab18d8df2e4a2e76c814683bf15191", "fetched_at": "2026-08-28T04:07:25.747950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gss/engine"}, {"content_hash": "cabed230dba4f8b30e520ba177a2b484cbfcc3a9f2d5b85d4232be75d968d829", "fetched_at": "2026-08-29T09:52:40.372471+00:00", "kind": "homepage", "missing": false, "url": "http://gss.github.io"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:36:46.931483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e842604d5827f4f497db5952d85a61a965ab18d8df2e4a2e76c814683bf15191", "fetched_at": "2026-08-28T04:07:25.747950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gss/engine"}, {"content_hash": "cabed230dba4f8b30e520ba177a2b484cbfcc3a9f2d5b85d4232be75d968d829", "fetched_at": "2026-08-29T09:52:40.372471+00:00", "kind": "homepage", "missing": false, "url": "http://gss.github.io"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:36:46.931483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e842604d5827f4f497db5952d85a61a965ab18d8df2e4a2e76c814683bf15191", "fetched_at": "2026-08-28T04:07:25.747950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gss/engine"}, {"content_hash": "cabed230dba4f8b30e520ba177a2b484cbfcc3a9f2d5b85d4232be75d968d829", "fetched_at": "2026-08-29T09:52:40.372471+00:00", "kind": "homepage", "missing": false, "url": "http://gss.github.io"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:36:46.931483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e842604d5827f4f497db5952d85a61a965ab18d8df2e4a2e76c814683bf15191", "fetched_at": "2026-08-28T04:07:25.747950+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gss/engine"}, {"content_hash": "cabed230dba4f8b30e520ba177a2b484cbfcc3a9f2d5b85d4232be75d968d829", "fetched_at": "2026-08-29T09:52:40.372471+00:00", "kind": "homepage", "missing": false, "url": "http://gss.github.io"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 4841, "days_push": 2452, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}