A lightweight library of responsive UI components for Vue.js, based on the Bulma CSS framework and design language.
Buefy gives you Bulma's clean, semantic design as a set of ready-made Vue components — form controls, modals, tables, navigation, and more — so you get a beautiful, responsive UI without hand-rolling markup for every Bulma pattern. Bring your own Bulma theme/variables and Buefy follows it automatically.
npm install buefyOriginally created by Rafael Beraldo and carried forward by the community (with Walter Tommasi as a former core maintainer), Buefy is maintained today by Kikuo Emoto and Wesley Ford. Full docs, live examples, and guides live at buefy.org — come say hi on Discord.
| buefy/buefy | The core library — Vue 3 UI components on Bulma. |
| buefy/buefy-vue2 | Legacy Vue 2 support line (v0.x.x). |
| buefy/buefy-mcp | MCP server exposing Buefy's component docs to AI coding tools. |
Issues, pull requests, and ideas are welcome across all of our repositories. Start with the contributing guide and code of conduct.
