{"id":13602768,"url":"https://github.com/roots/bud","last_synced_at":"2025-05-14T12:11:40.976Z","repository":{"id":37011015,"uuid":"271965695","full_name":"roots/bud","owner":"roots","description":"Build tool that wraps webpack complexity behind an elegant, minimal API","archived":false,"fork":false,"pushed_at":"2025-02-28T18:41:01.000Z","size":235658,"stargazers_count":348,"open_issues_count":18,"forks_count":43,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-05-10T05:02:03.750Z","etag":null,"topics":["babel","build-tool","esbuild","eslint","hmr","postcss","react","sass","stylelint","typescript","vue","webpack"],"latest_commit_sha":null,"homepage":"https://bud.js.org/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roots.png","metadata":{"funding":{"github":"roots"},"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"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}},"created_at":"2020-06-13T07:56:37.000Z","updated_at":"2025-04-23T16:32:05.000Z","dependencies_parsed_at":"2024-05-03T21:30:29.398Z","dependency_job_id":"445ebacf-7e63-4110-b3f6-715ccd0c0b3e","html_url":"https://github.com/roots/bud","commit_stats":{"total_commits":1701,"total_committers":26,"mean_commits":65.42307692307692,"dds":"0.38506760728982947","last_synced_commit":"44aea68fe6822c1d283e9821c3253bfa2595ce9b"},"previous_names":["roots/bud-support"],"tags_count":112,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roots%2Fbud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roots%2Fbud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roots%2Fbud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roots%2Fbud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roots","download_url":"https://codeload.github.com/roots/bud/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254140766,"owners_count":22021220,"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":["babel","build-tool","esbuild","eslint","hmr","postcss","react","sass","stylelint","typescript","vue","webpack"],"created_at":"2024-08-01T18:01:37.351Z","updated_at":"2025-05-14T12:11:35.964Z","avatar_url":"https://github.com/roots.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"https://cdn.roots.io/app/uploads/logo-bud.svg\" height=\"100\" alt=\"bud.js\" /\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"MIT License\" src=\"https://img.shields.io/github/license/roots/bud?color=%23525ddc\u0026style=flat-square\" /\u003e\n  \u003cimg alt=\"npm\" src=\"https://img.shields.io/npm/v/@roots/bud.svg?color=%23525ddc\u0026style=flat-square\" /\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e\u003cstrong\u003ebud.js\u003c/strong\u003e\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  Configurable, extensible build tools for modern single and multi-page web applications\n\u003c/p\u003e\n\n---\n\n## Goals\n\n**bud.js** wants to be:\n\n- **Reliable**, yielding consistent and predictable behaviors regardless of specified options.\n- **Fast**, leveraging parallel processing, smart caching and an asyncronous events based API to keep build times minimal.\n- **Extensible**, with a fully featured plugin system to support an ecosystem of packaged modules.\n- **Simple**, to get started and straight forward to maintain.\n\n## Features\n\n- Zero config by default. Check out this [codesandbox template with react, postcss modules and no config](https://codesandbox.io/s/bud-zero-config-or4tby).\n- Modular by design. Use only what you need.\n- Multi-compiler support.\n- Heckin\u0026rsquo; fast.\n- Lux developer tooling and semi-automated dependency management.\n- Support for configuration files authored with TypeScript, JSON, YML, CJS and ESM.\n- Support for CDNs like skypack and unpkg.\n- Customizable and extensible.\n\n## Requirements\n\n- Node 16+\n- yarn 1.22 or higher\n- npm 8.3 or higher\n- Windows users must run **bud.js** under the Windows Subsystem for Linux.\n\n## Getting started\n\nQuickly scaffold a new project with `create-bud-app`:\n\n\u003e npx create-bud-app\n\nIf you want to add bud.js to an existing project or want to further customize the scaffolded app check out the [Getting Started guide](https://bud.js.org/learn/getting-started).\n\nThere are [many example implementations available](https://github.com/roots/bud/tree/master/examples).\n\n## Modules\n\n### Presets\n\n\u003e ℹ Presets are a collection of extensions which are commonly used together. There are currently three presets: our general preset, a WordPress specific preset, and the preset used in the [roots/sage](https://github.com/roots/sage) theme.\n\n| Package name                                                                                                  | Usage                                                         | Stable Release                                                                                                         | Preview Release                                                                                                         |\n| :------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------- |\n| [**@roots/bud-preset-recommend**](https://github.com/roots/bud/tree/main/sources/@roots/bud-preset-recommend) | [📚 Docs](https://bud.js.org/extensions/bud-preset-recommend) | ![npm](https://img.shields.io/npm/v/@roots/bud-preset-recommend/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) | ![npm](https://img.shields.io/npm/v/@roots/bud-preset-recommend/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) |\n| [**@roots/bud-preset-wordpress**](https://github.com/roots/bud/tree/main/sources/@roots/bud-preset-wordpress) | [📚 Docs](https://bud.js.org/extensions/bud-preset-wordpress) | ![npm](https://img.shields.io/npm/v/@roots/bud-preset-wordpress/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) | ![npm](https://img.shields.io/npm/v/@roots/bud-preset-wordpress/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) |\n| [**@roots/sage**](https://github.com/roots/bud/tree/main/sources/@roots/sage)                                 | [📚 Docs](https://bud.js.org/extensions/sage)                 | ![npm](https://img.shields.io/npm/v/@roots/sage/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                 | ![npm](https://img.shields.io/npm/v/@roots/sage/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                 |\n\n### Extensions\n\n#### Language support \u0026amp; module preprocessors\n\n\u003e ℹ These extensions provide support for languages and syntaxes which are not understood by the browser and require compilation.\n\n| Name                                                                                              | README                                                                               | Stable Release                                                                                                   | Preview Release                                                                                                   |\n| :------------------------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- |\n| [**@roots/bud-babel**](https://github.com/roots/bud/tree/main/sources/@roots/bud-babel)           | [📚 Docs](https://bud.js.org/extensions/bud-babel)                                   | ![npm](https://img.shields.io/npm/v/@roots/bud-babel/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)      | ![npm](https://img.shields.io/npm/v/@roots/bud-babel/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)      |\n| [**@roots/bud-esbuild**](https://github.com/roots/bud/tree/main/sources/@roots/bud-esbuild)       | [📚 Docs](https://bud.js.org/extensions/bud-esbuild)                                 | ![npm](https://img.shields.io/npm/v/@roots/bud-esbuild/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    | ![npm](https://img.shields.io/npm/v/@roots/bud-esbuild/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    |\n| [**@roots/bud-mdx**](https://github.com/roots/bud/tree/main/sources/@roots/bud-mdx)               | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-mdx/README.md) | ![npm](https://img.shields.io/npm/v/@roots/bud-mdx/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)        | ![npm](https://img.shields.io/npm/v/@roots/bud-mdx/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)        |\n| [**@roots/bud-postcss**](https://github.com/roots/bud/tree/main/sources/@roots/bud-postcss)       | [📚 Docs](https://bud.js.org/extensions/bud-postcss)                                 | ![npm](https://img.shields.io/npm/v/@roots/bud-postcss/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    | ![npm](https://img.shields.io/npm/v/@roots/bud-postcss/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    |\n| [**@roots/bud-sass**](https://github.com/roots/bud/tree/main/sources/@roots/bud-sass)             | [📚 Docs](https://bud.js.org/extensions/bud-sass)                                    | ![npm](https://img.shields.io/npm/v/@roots/bud-sass/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)       | ![npm](https://img.shields.io/npm/v/@roots/bud-sass/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)       |\n| [**@roots/bud-swc**](https://github.com/roots/bud/tree/main/sources/@roots/bud-swc)               | [📚 Docs](https://bud.js.org/extensions/bud-swc)                                     | ![npm](https://img.shields.io/npm/v/@roots/bud-swc/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)        | ![npm](https://img.shields.io/npm/v/@roots/bud-swc/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)        |\n| [**@roots/bud-typescript**](https://github.com/roots/bud/tree/main/sources/@roots/bud-typescript) | [📚 Docs](https://bud.js.org/extensions/bud-typescript)                              | ![npm](https://img.shields.io/npm/v/@roots/bud-typescript/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) | ![npm](https://img.shields.io/npm/v/@roots/bud-typescript/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) |\n\n#### Optimization\n\n\u003e ℹ These extensions optimize compiled code and static assets to help ensure a high quality user experience in your app. They are typically only run in `production` mode.\n\n| Name                                                                                                | README                                                                                    | Stable Release                                                                                                    | Preview Release                                                                                                    |\n| :-------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------- |\n| [**@roots/bud-compress**](https://github.com/roots/bud/tree/main/sources/@roots/bud-compress)       | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-compress/README.md) | ![npm](https://img.shields.io/npm/v/@roots/bud-compress/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    | ![npm](https://img.shields.io/npm/v/@roots/bud-compress/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    |\n| [**@roots/bud-criticalcss**](https://github.com/roots/bud/tree/main/sources/@roots/bud-criticalcss) | [📚 Docs](https://bud.js.org/extensions/bud-criticalcss)                                  | ![npm](https://img.shields.io/npm/v/@roots/bud-criticalcss/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) | ![npm](https://img.shields.io/npm/v/@roots/bud-criticalcss/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) |\n| [**@roots/bud-imagemin**](https://github.com/roots/bud/tree/main/sources/@roots/bud-imagemin)       | [📚 Docs](https://bud.js.org/extensions/bud-imagemin)                                     | ![npm](https://img.shields.io/npm/v/@roots/bud-imagemin/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    | ![npm](https://img.shields.io/npm/v/@roots/bud-imagemin/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    |\n| [**@roots/bud-purgecss**](https://github.com/roots/bud/tree/main/sources/@roots/bud-purgecss)       | [📚 Docs](https://bud.js.org/extensions/bud-purgecss)                                     | ![npm](https://img.shields.io/npm/v/@roots/bud-purgecss/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    | ![npm](https://img.shields.io/npm/v/@roots/bud-purgecss/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    |\n\n#### Features and framework support\n\n\u003e ℹ These extensions provide support for popular application frameworks like React \u0026amp; Vue. Make sure to install [a compatible compiler or preprocessor](#language-support--module-preprocessors).\n\n| Name                                                                                                | README                                                   | Stable Release                                                                                                    | Preview Release                                                                                                    |\n| :-------------------------------------------------------------------------------------------------- | :------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------- |\n| [**@roots/bud-emotion**](https://github.com/roots/bud/tree/main/sources/@roots/bud-emotion)         | [📚 Docs](https://bud.js.org/extensions/bud-emotion)     | ![npm](https://img.shields.io/npm/v/@roots/bud-emotion/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)     | ![npm](https://img.shields.io/npm/v/@roots/bud-emotion/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)     |\n| [**@roots/bud-react**](https://github.com/roots/bud/tree/main/sources/@roots/bud-react)             | [📚 Docs](https://bud.js.org/extensions/bud-react)       | ![npm](https://img.shields.io/npm/v/@roots/bud-react/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)       | ![npm](https://img.shields.io/npm/v/@roots/bud-react/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)       |\n| [**@roots/bud-solid**](https://github.com/roots/bud/tree/main/sources/@roots/bud-solid)             | [📚 Docs](https://bud.js.org/extensions/bud-solid)       | ![npm](https://img.shields.io/npm/v/@roots/bud-solid/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)       | ![npm](https://img.shields.io/npm/v/@roots/bud-solid/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)       |\n| [**@roots/bud-tailwindcss**](https://github.com/roots/bud/tree/main/sources/@roots/bud-tailwindcss) | [📚 Docs](https://bud.js.org/extensions/bud-tailwindcss) | ![npm](https://img.shields.io/npm/v/@roots/bud-tailwindcss/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) | ![npm](https://img.shields.io/npm/v/@roots/bud-tailwindcss/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) |\n| [**@roots/bud-vue**](https://github.com/roots/bud/tree/main/sources/@roots/bud-vue)                 | [📚 Docs](https://bud.js.org/extensions/bud-vue)         | ![npm](https://img.shields.io/npm/v/@roots/bud-vue/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)         | ![npm](https://img.shields.io/npm/v/@roots/bud-vue/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)         |\n\n#### Code quality\n\n\u003e ℹ These extensions ensure source code conforms to a specified style. Linting configuration is expected to be provided by the user, but a base eslint config is available: [@roots/eslint-config](https://npmjs.org/package/@roots/eslint-config).\n\n| Name                                                                                            | README                                                                                    | Stable Release                                                                                                  | Preview Release                                                                                                  |\n| :---------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------- |\n| [**@roots/bud-eslint**](https://github.com/roots/bud/tree/main/sources/@roots/bud-eslint)       | [📚 Docs](https://bud.js.org/extensions/bud-eslint)                                       | ![npm](https://img.shields.io/npm/v/@roots/bud-eslint/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    | ![npm](https://img.shields.io/npm/v/@roots/bud-eslint/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    |\n| [**@roots/bud-prettier**](https://github.com/roots/bud/tree/main/sources/@roots/bud-prettier)   | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-prettier/README.md) | ![npm](https://img.shields.io/npm/v/@roots/bud-prettier/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)  | ![npm](https://img.shields.io/npm/v/@roots/bud-prettier/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)  |\n| [**@roots/bud-stylelint**](https://github.com/roots/bud/tree/main/sources/@roots/bud-stylelint) | [📚 Docs](https://bud.js.org/extensions/bud-stylelint)                                    | ![npm](https://img.shields.io/npm/v/@roots/bud-stylelint/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) | ![npm](https://img.shields.io/npm/v/@roots/bud-stylelint/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) |\n\n#### WordPress specific\n\n\u003e ℹ All of these extensions are included in [@roots/bud-preset-wordpress](https://bud.js.org/extensions/bud-preset-wordpress).\n\n| Name                                                                                                                      | README                                                                                                  | Stable Release                                                                                                               | Preview Release                                                                                                               |\n| :------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------- |\n| [**@roots/bud-tailwindcss-theme-json**](https://github.com/roots/bud/tree/main/sources/@roots/bud-tailwindcss-theme-json) | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-tailwindcss-theme-json/README.md) | ![npm](https://img.shields.io/npm/v/@roots/bud-tailwindcss-theme-json/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) | ![npm](https://img.shields.io/npm/v/@roots/bud-tailwindcss-theme-json/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) |\n| [**@roots/bud-wordpress-dependencies**](https://github.com/roots/bud/tree/main/sources/@roots/bud-wordpress-dependencies) | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-wordpress-dependencies/README.md) | ![npm](https://img.shields.io/npm/v/@roots/bud-wordpress-dependencies/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) | ![npm](https://img.shields.io/npm/v/@roots/bud-wordpress-dependencies/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) |\n| [**@roots/bud-wordpress-externals**](https://github.com/roots/bud/tree/main/sources/@roots/bud-wordpress-externals)       | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-wordpress-externals/README.md)    | ![npm](https://img.shields.io/npm/v/@roots/bud-wordpress-externals/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    | ![npm](https://img.shields.io/npm/v/@roots/bud-wordpress-externals/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    |\n| [**@roots/bud-wordpress-theme-json**](https://github.com/roots/bud/tree/main/sources/@roots/bud-wordpress-theme-json)     | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-wordpress-theme-json/README.md)   | ![npm](https://img.shields.io/npm/v/@roots/bud-wordpress-theme-json/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)   | ![npm](https://img.shields.io/npm/v/@roots/bud-wordpress-theme-json/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)   |\n\n### Community extensions\n\n\u003e ℹ The following extensions are maintained by the community. Please refrain from making issues in this repo regarding these extensions.\n\n| Name                                                                      | README                                                                          | Stable Release                                                                                                 |\n| :------------------------------------------------------------------------ | :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------- |\n| [**bud-embedded**](https://github.com/talss89/bud-embedded)               | [📚 README](https://github.com/talss89/bud-embedded/tree/main/README.md)        | ![npm](https://img.shields.io/npm/v/bud-embedded/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)        |\n| [**bud-localtunnel**](https://github.com/talss89/bud-localtunnel)         | [📚 README](https://github.com/talss89/bud-localtunnel/tree/main/README.md)     | ![npm](https://img.shields.io/npm/v/bud-localtunnel/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)     |\n| [**bud-wp-editor-query**](https://github.com/talss89/bud-wp-editor-query) | [📚 README](https://github.com/talss89/bud-wp-editor-query/tree/main/README.md) | ![npm](https://img.shields.io/npm/v/bud-wp-editor-query/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) |\n\nHave you produced a bud.js extension and want to share it here? Please, create an issue sharing information about your project.\n\nFor more information on authoring your own extension [consult the documentation](https://bud.js.org/learn/extending/) and the source code of the extensions in this repository.\n\n### Core modules\n\n\u003e ℹ [@roots/bud](https://github.com/roots/bud/tree/main/sources/@roots/bud) is actually made up of a number of packages. **You only need to install `@roots/bud` to use bud.js.**\n\n| Package name                                                                                        | Usage                                                                                        | Stable Release                                                                                                    | Preview Release                                                                                                    |\n| :-------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------- |\n| [**@roots/bud**](https://github.com/roots/bud/tree/main/sources/@roots/bud)                         | [📚 Docs](https://bud.js.org/learn/getting-started)                                          | ![npm](https://img.shields.io/npm/v/@roots/bud/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)             | ![npm](https://img.shields.io/npm/v/@roots/bud/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)             |\n| [**@roots/bud-api**](https://github.com/roots/bud/tree/main/sources/@roots/bud-api)                 | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-api/README.md)         | ![npm](https://img.shields.io/npm/v/@roots/bud-api/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)         | ![npm](https://img.shields.io/npm/v/@roots/bud-api/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)         |\n| [**@roots/bud-build**](https://github.com/roots/bud/tree/main/sources/@roots/bud-build)             | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-build/README.md)       | ![npm](https://img.shields.io/npm/v/@roots/bud-build/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)       | ![npm](https://img.shields.io/npm/v/@roots/bud-build/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)       |\n| [**@roots/bud-cache**](https://github.com/roots/bud/tree/main/sources/@roots/bud-cache)             | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-cache/README.md)       | ![npm](https://img.shields.io/npm/v/@roots/bud-cache/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)       | ![npm](https://img.shields.io/npm/v/@roots/bud-cache/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)       |\n| [**@roots/bud-client**](https://github.com/roots/bud/tree/main/sources/@roots/bud-client)           | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-client/README.md)      | ![npm](https://img.shields.io/npm/v/@roots/bud-client/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)      | ![npm](https://img.shields.io/npm/v/@roots/bud-client/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)      |\n| [**@roots/bud-compiler**](https://github.com/roots/bud/tree/main/sources/@roots/bud-compiler)       | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-compiler/README.md)    | ![npm](https://img.shields.io/npm/v/@roots/bud-compiler/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    | ![npm](https://img.shields.io/npm/v/@roots/bud-compiler/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    |\n| [**@roots/bud-dashboard**](https://github.com/roots/bud/tree/main/sources/@roots/bud-dashboard)     | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-dashboard/README.md)   | ![npm](https://img.shields.io/npm/v/@roots/bud-dashboard/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)   | ![npm](https://img.shields.io/npm/v/@roots/bud-dashboard/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)   |\n| [**@roots/bud-entrypoints**](https://github.com/roots/bud/tree/main/sources/@roots/bud-entrypoints) | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-entrypoints/README.md) | ![npm](https://img.shields.io/npm/v/@roots/bud-entrypoints/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) | ![npm](https://img.shields.io/npm/v/@roots/bud-entrypoints/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) |\n| [**@roots/bud-extensions**](https://github.com/roots/bud/tree/main/sources/@roots/bud-extensions)   | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-extensions/README.md)  | ![npm](https://img.shields.io/npm/v/@roots/bud-extensions/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)  | ![npm](https://img.shields.io/npm/v/@roots/bud-extensions/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)  |\n| [**@roots/bud-framework**](https://github.com/roots/bud/tree/main/sources/@roots/bud-framework)     | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-framework/README.md)   | ![npm](https://img.shields.io/npm/v/@roots/bud-framework/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)   | ![npm](https://img.shields.io/npm/v/@roots/bud-framework/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)   |\n| [**@roots/bud-hooks**](https://github.com/roots/bud/tree/main/sources/@roots/bud-hooks)             | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-hooks/README.md)       | ![npm](https://img.shields.io/npm/v/@roots/bud-hooks/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)       | ![npm](https://img.shields.io/npm/v/@roots/bud-hooks/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)       |\n| [**@roots/bud-minify**](https://github.com/roots/bud/tree/main/sources/@roots/bud-minify)           | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-minify/README.md)      | ![npm](https://img.shields.io/npm/v/@roots/bud-minify/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)      | ![npm](https://img.shields.io/npm/v/@roots/bud-minify/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)      |\n| [**@roots/bud-server**](https://github.com/roots/bud/tree/main/sources/@roots/bud-server)           | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-server/README.md)      | ![npm](https://img.shields.io/npm/v/@roots/bud-server/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)      | ![npm](https://img.shields.io/npm/v/@roots/bud-server/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)      |\n| [**@roots/bud-support**](https://github.com/roots/bud/tree/main/sources/@roots/bud-support)         | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/bud-support/README.md)     | ![npm](https://img.shields.io/npm/v/@roots/bud-support/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)     | ![npm](https://img.shields.io/npm/v/@roots/bud-support/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)     |\n\n### Support modules\n\n\u003e ℹ These packages are not specific to bud.js but are used by the framework. They could be used in other projects outside of the context of bud.js.\n\n| Name                                                                                                                                            | README                                                                                                             | Stable Release                                                                                                                          | Preview Release                                                                                                                          |\n| :---------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------- |\n| [**@roots/blade-loader**](https://github.com/roots/bud/tree/main/sources/@roots/blade-loader)                                                   | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/blade-loader/README.md)                          | ![npm](https://img.shields.io/npm/v/@roots/blade-loader/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                          | ![npm](https://img.shields.io/npm/v/@roots/blade-loader/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                          |\n| [**@roots/browserslist-config**](https://github.com/roots/bud/tree/main/sources/@roots/browserslist-config)                                     | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/browserslist-config/README.md)                   | ![npm](https://img.shields.io/npm/v/@roots/browserslist-config/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                   | ![npm](https://img.shields.io/npm/v/@roots/browserslist-config/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                   |\n| [**@roots/container**](https://github.com/roots/bud/tree/main/sources/@roots/container)                                                         | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/container/README.md)                             | ![npm](https://img.shields.io/npm/v/@roots/container/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                             | ![npm](https://img.shields.io/npm/v/@roots/container/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                             |\n| [**@roots/critical-css-webpack-plugin**](https://github.com/roots/bud/tree/main/sources/@roots/critical-css-webpack-plugin)                     | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/critical-css-webpack-plugin/README.md)           | ![npm](https://img.shields.io/npm/v/@roots/critical-css-webpack-plugin/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)           | ![npm](https://img.shields.io/npm/v/@roots/critical-css-webpack-plugin/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)           |\n| [**@roots/dependencies**](https://github.com/roots/bud/tree/main/sources/@roots/dependencies)                                                   | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/dependencies/README.md)                          | ![npm](https://img.shields.io/npm/v/@roots/dependencies/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                          | ![npm](https://img.shields.io/npm/v/@roots/dependencies/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                          |\n| [**@roots/entrypoints-webpack-plugin**](https://github.com/roots/bud/tree/main/sources/@roots/entrypoints-webpack-plugin)                       | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/entrypoints-webpack-plugin/README.md)            | ![npm](https://img.shields.io/npm/v/@roots/entrypoints-webpack-plugin/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)            | ![npm](https://img.shields.io/npm/v/@roots/entrypoints-webpack-plugin/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)            |\n| [**@roots/eslint-config**](https://github.com/roots/bud/tree/main/sources/@roots/eslint-config)                                                 | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/eslint-config/README.md)                         | ![npm](https://img.shields.io/npm/v/@roots/eslint-config/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                         | ![npm](https://img.shields.io/npm/v/@roots/eslint-config/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                         |\n| [**@roots/filesystem**](https://github.com/roots/bud/tree/main/sources/@roots/filesystem)                                                       | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/filesystem/README.md)                            | ![npm](https://img.shields.io/npm/v/@roots/filesystem/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                            | ![npm](https://img.shields.io/npm/v/@roots/filesystem/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                            |\n| [**@roots/wordpress-dependencies-webpack-plugin**](https://github.com/roots/bud/tree/main/sources/@roots/wordpress-dependencies-webpack-plugin) | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/wordpress-dependencies-webpack-plugin/README.md) | ![npm](https://img.shields.io/npm/v/@roots/wordpress-dependencies-webpack-plugin/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) | ![npm](https://img.shields.io/npm/v/@roots/wordpress-dependencies-webpack-plugin/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm) |\n| [**@roots/wordpress-externals-webpack-plugin**](https://github.com/roots/bud/tree/main/sources/@roots/wordpress-externals-webpack-plugin)       | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/wordpress-externals-webpack-plugin/README.md)    | ![npm](https://img.shields.io/npm/v/@roots/wordpress-externals-webpack-plugin/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    | ![npm](https://img.shields.io/npm/v/@roots/wordpress-externals-webpack-plugin/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)    |\n| [**@roots/wordpress-hmr**](https://github.com/roots/bud/tree/main/sources/@roots/wordpress-hmr)                                                 | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/wordpress-hmr/README.md)                         | ![npm](https://img.shields.io/npm/v/@roots/wordpress-hmr/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                         | ![npm](https://img.shields.io/npm/v/@roots/wordpress-hmr/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                         |\n| [**@roots/wordpress-theme-json-webpack-plugin**](https://github.com/roots/bud/tree/main/sources/@roots/wordpress-theme-json-webpack-plugin)     | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/wordpress-theme-json-webpack-plugin/README.md)   | ![npm](https://img.shields.io/npm/v/@roots/wordpress-theme-json-webpack-plugin/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)   | ![npm](https://img.shields.io/npm/v/@roots/wordpress-theme-json-webpack-plugin/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)   |\n| [**@roots/wordpress-transforms**](https://github.com/roots/bud/tree/main/sources/@roots/wordpress-transforms)                                   | [📚 README](https://github.com/roots/bud/tree/main/sources/@roots/wordpress-transforms/README.md)                  | ![npm](https://img.shields.io/npm/v/@roots/wordpress-transforms/latest.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                  | ![npm](https://img.shields.io/npm/v/@roots/wordpress-transforms/nightly.svg?color=%23525ddc\u0026style=flat-square\u0026logo=npm)                  |\n\n## License\n\nbud.js is licensed under MIT.\n","funding_links":["https://github.com/sponsors/roots"],"categories":["TypeScript","babel"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froots%2Fbud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froots%2Fbud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froots%2Fbud/lists"}