{"id":14968167,"url":"https://github.com/csstools/postcss-plugins","last_synced_at":"2025-05-14T22:05:40.801Z","repository":{"id":36991923,"uuid":"219192307","full_name":"csstools/postcss-plugins","owner":"csstools","description":"PostCSS Tools and Plugins","archived":false,"fork":false,"pushed_at":"2025-05-12T05:39:43.000Z","size":25021,"stargazers_count":965,"open_issues_count":11,"forks_count":75,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-05-14T22:05:17.658Z","etag":null,"topics":["css","postcss"],"latest_commit_sha":null,"homepage":"https://preset-env.cssdb.org/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit-0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/csstools.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"csstools","open_collective":"csstools"}},"created_at":"2019-11-02T17:54:16.000Z","updated_at":"2025-05-14T20:33:29.000Z","dependencies_parsed_at":"2024-02-19T18:19:35.414Z","dependency_job_id":"e3dc9e83-1e12-4f27-99ad-a9bb79eccbc5","html_url":"https://github.com/csstools/postcss-plugins","commit_stats":{"total_commits":3269,"total_committers":138,"mean_commits":23.68840579710145,"dds":0.7592535943713674,"last_synced_commit":"c13f67d1897d9024136c839afe6103d9394bda8b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstools%2Fpostcss-plugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstools%2Fpostcss-plugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstools%2Fpostcss-plugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstools%2Fpostcss-plugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/csstools","download_url":"https://codeload.github.com/csstools/postcss-plugins/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254235687,"owners_count":22036962,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css","postcss"],"created_at":"2024-09-24T13:39:26.521Z","updated_at":"2025-05-14T22:05:40.713Z","avatar_url":"https://github.com/csstools.png","language":"CSS","readme":"# PostCSS Plugins [\u003cimg src=\"https://postcss.github.io/postcss/logo.svg\" alt=\"\" width=\"90\" height=\"90\" align=\"right\"\u003e][postcss]\n\n[\u003cimg alt=\"build status\" src=\"https://github.com/csstools/postcss-plugins/actions/workflows/test.yml/badge.svg?branch=main\" height=\"20\"\u003e][ci-url]\n[\u003cimg alt=\"Discord\" src=\"https://img.shields.io/discord/853978108758851604?color=5865F2\u0026label=Discord\u0026logo=discord\u0026logoColor=white\"\u003e][discord]\n\nWe are happy you're here!\n\nThis repository contains plugins, plugin-packs, utilities, CLI tools, ... to help you do more with CSS.\n\n## PostCSS Preset Env\n\nRead more about [PostCSS Preset Env](https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-preset-env#readme) or jump right in :\n\n- Install `postcss-preset-env` from npm.\n- Add `postcss-preset-env` to your configuration:\n\n```js\nconst postcssPresetEnv = require('postcss-preset-env');\n\nconst yourConfig = {\n\tplugins: [\n\t\t/* other plugins */\n\t\t/* remove autoprefixer if you had it here, it's part of postcss-preset-env */\n\t\tpostcssPresetEnv({\n\t\t\t/* pluginOptions */\n\t\t\tfeatures: {},\n\t\t})\n\t]\n}\n```\n\n## Overview\n\n- [packages](https://github.com/csstools/postcss-plugins/tree/main/packages)\n\t- css tokenizers and parsers\n\t- common utilities\n- [PostCSS plugins](https://github.com/csstools/postcss-plugins/tree/main/plugins)\n- [PostCSS Preset Env](https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-preset-env)\n- [Stylelint plugins](https://github.com/csstools/postcss-plugins/tree/main/plugins-stylelint)\n- [cli's](https://github.com/csstools/postcss-plugins/tree/main/cli)\n- [sites](https://github.com/csstools/postcss-plugins/tree/main/sites)\n- [PostCSS recipes](https://github.com/csstools/postcss-plugins/tree/main/postcss-recipes)\n\n## Our current focus\n\n### Standard CSS transforms\n\nWe're trying to bring every reasonable CSS Spec into all the browsers. \n\nFirst we keep track of new features through the [CSSDB] (see the [repo][CSSDB Repo]). Then we do our best to create a [PostCSS] plugin that can convert that new syntax/function/rules so every browser can understand it. \n\nWhile it's not always possible we're enabling over 50 features with these plugins!\n\n### Developer experience\n\nWe want it to be easier for you to be effective at writing CSS.  \nFrom time to time we will publish plugins that aren't related to a standard CSS spec but that we think will help developers.\n\n## Contributing\n\nThanks for being willing to contribute! Please read our [contributing guide]!\n\n## Acknowledgements\n\nWe could not do this work without the contributions of the community.  \nWe appreciate all of you!\n\nWe want to thank:\n- everyone who submits bug reports and feature requests\n- everyone who [contributes code](https://github.com/csstools/postcss-plugins/graphs/contributors)\n- everyone who contributes financially:\n  - [Open Collective](https://opencollective.com/csstools)\n  - [GitHub Sponsors](https://github.com/sponsors/csstools)\n  - [Thanks.dev](https://thanks.dev)\n  - [Stackaid](https://www.stackaid.us)\n\nWe also want to thank these organizations and people for making their tools available to Open Source maintainers:\n- [OrbStack](https://orbstack.dev)\n- [GitHub Copilot](https://github.com/features/copilot)\n\n\n[ci-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[discord]: https://discord.gg/bUadyRwkJS\n[PostCSS]: https://github.com/postcss/postcss\n[contributing guide]: https://github.com/csstools/postcss-plugins/blob/main/CONTRIBUTING.md\n[CSSDB]: https://cssdb.org/\n[CSSDB Repo]: https://github.com/csstools/cssdb\n","funding_links":["https://github.com/sponsors/csstools","https://opencollective.com/csstools","https://thanks.dev"],"categories":["CSS"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsstools%2Fpostcss-plugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcsstools%2Fpostcss-plugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsstools%2Fpostcss-plugins/lists"}