Frontend build tools combining the best parts of Symfony Encore and Laravel Mix
bud.js is a web-focused build tool with add-on support for Babel, React, PostCSS, Sass, Typescript, esbuild, ESLint, Prettier, and more.
bud.js is written in TypeScript but fully supports projects written in vanilla JavaScript.
bud.js wants to be:
Check out the Getting Started guide. There are many example implementations available in the /examples directory of this repo.
Name | Usage | Latest |
---|---|---|
@roots/bud-preset-recommend | π Usage | |
@roots/bud-preset-wordpress | π Usage | |
@roots/sage | π Usage |
Have you produced a bud.js extension and want to share it here? Please, create an issue sharing information about your project.
For more information on authoring your own extension consult the documentation and the source code of the extensions in this repository.
Also included in the bud monorepo are packages which are not specific to bud.js but are used by the framework. These packages could conceivably be used in other projects.
Contributions are welcome from everyone.
We have contribution guidelines to help you get started.
bud.js is licensed under MIT.
Keep track of development and community news.
Bud is an open source project and completely free to use.
However, the amount of effort needed to maintain and develop new features and projects within the Roots ecosystem is not sustainable without proper financial backing. If you have the capability, please consider sponsoring Roots.
Version | Tag | Published |
---|---|---|
5.8.7 | latest | 10mos ago |
5.0.0-next.20 | next | 1yr ago |