{"adoption": {"forks": 1288, "observed_at": "2026-08-28T04:11:32.493235+00:00", "stars": 22236}, "canonical_url": "https://ross.abutalabs.com/products/autoprefixer", "card": {"archived": false, "artifact_type": "plugin", "description": " Parse CSS and add vendor prefixes to rules by Can I Use", "domain": ["web-development", "frontend", "web-design", "developer-tools"], "enriched": true, "function": ["css-framework", "build-tool", "developer-tools"], "health_score": 96, "homepage": "https://twitter.com/autoprefixer", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["postcss/autoprefixer"], "name": "postcss/autoprefixer", "platform": ["cross-platform", "cli"], "pushed_at": "2026-07-23T11:41:59+00:00", "repo": "postcss/autoprefixer", "stars": 22236, "tags": ["postcss-plugin", "vendor-prefixes", "can-i-use", "css-processing", "autoprefixer", "nodejs"], "topics": ["css", "postcss-plugins", "prefixer"], "urls": [], "use_cases": ["add vendor prefixes to css automatically", "stop writing -webkit- and -moz- prefixes by hand", "process css in webpack or gulp builds with browser prefixes", "support older browsers with css grid prefixes", "remove outdated css prefixes from stylesheets", "integrate css prefixing into a postcss pipeline"], "what_it_is": "Autoprefixer is a PostCSS plugin that parses CSS and automatically adds vendor prefixes to CSS rules using browser support data from Can I Use. It is widely adopted, recommended by Google, and used in production by companies like Twitter and Alibaba.", "when_to_avoid": ["your build targets only evergreen browsers that no longer require vendor prefixes", "you need CSS polyfills or transpilation of modern syntax to older syntax rather than prefixing", "you are not using a CSS processing pipeline and prefer a pure preprocessor like Sass without PostCSS"], "when_to_choose": ["you write modern CSS and want prefixes applied automatically based on browser support data", "you already use PostCSS or a bundler like Webpack or Gulp in your build pipeline", "you need configurable browser targets, e.g. via Browserslist, to control which prefixes are added"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/autoprefixer", "repo": "postcss/autoprefixer", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.493235+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:57:41.291532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca78ec1bf10593d6234a84aa31021aac9a6e665e4b7954e9fbadbf76b6c7b1e2", "fetched_at": "2026-08-28T04:11:32.493235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postcss/autoprefixer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.493235+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:57:41.291532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca78ec1bf10593d6234a84aa31021aac9a6e665e4b7954e9fbadbf76b6c7b1e2", "fetched_at": "2026-08-28T04:11:32.493235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postcss/autoprefixer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:57:41.291532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca78ec1bf10593d6234a84aa31021aac9a6e665e4b7954e9fbadbf76b6c7b1e2", "fetched_at": "2026-08-28T04:11:32.493235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postcss/autoprefixer"}], "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:11:32.493235+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.493235+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.493235+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:57:41.291532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca78ec1bf10593d6234a84aa31021aac9a6e665e4b7954e9fbadbf76b6c7b1e2", "fetched_at": "2026-08-28T04:11:32.493235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postcss/autoprefixer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.493235+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.493235+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:57:41.291532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca78ec1bf10593d6234a84aa31021aac9a6e665e4b7954e9fbadbf76b6c7b1e2", "fetched_at": "2026-08-28T04:11:32.493235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postcss/autoprefixer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.493235+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.493235+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.493235+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:57:41.291532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca78ec1bf10593d6234a84aa31021aac9a6e665e4b7954e9fbadbf76b6c7b1e2", "fetched_at": "2026-08-28T04:11:32.493235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postcss/autoprefixer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.493235+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:32.493235+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:57:41.291532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca78ec1bf10593d6234a84aa31021aac9a6e665e4b7954e9fbadbf76b6c7b1e2", "fetched_at": "2026-08-28T04:11:32.493235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postcss/autoprefixer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:57:41.291532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca78ec1bf10593d6234a84aa31021aac9a6e665e4b7954e9fbadbf76b6c7b1e2", "fetched_at": "2026-08-28T04:11:32.493235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postcss/autoprefixer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:57:41.291532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca78ec1bf10593d6234a84aa31021aac9a6e665e4b7954e9fbadbf76b6c7b1e2", "fetched_at": "2026-08-28T04:11:32.493235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postcss/autoprefixer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:57:41.291532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca78ec1bf10593d6234a84aa31021aac9a6e665e4b7954e9fbadbf76b6c7b1e2", "fetched_at": "2026-08-28T04:11:32.493235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postcss/autoprefixer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 100, "rhythm": 93}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4920, "days_push": 41, "days_rel": 48, "gap_med": 25, "n_releases_24m": 12}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}