{"id":14156676,"url":"https://github.com/web-infra-dev/rsbuild","last_synced_at":"2026-04-27T09:03:24.754Z","repository":{"id":199392888,"uuid":"701750420","full_name":"web-infra-dev/rsbuild","owner":"web-infra-dev","description":"A zero-config, instant build tool powered by Rspack.","archived":false,"fork":false,"pushed_at":"2025-05-07T15:01:53.000Z","size":32075,"stargazers_count":2544,"open_issues_count":23,"forks_count":193,"subscribers_count":19,"default_branch":"main","last_synced_at":"2025-05-07T23:34:44.382Z","etag":null,"topics":["build-tool","bundler","frontend","javascript","rsbuild","rspack","rstack","typescript","webpack"],"latest_commit_sha":null,"homepage":"https://rsbuild.dev","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/web-infra-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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}},"created_at":"2023-10-07T12:59:03.000Z","updated_at":"2025-05-07T16:29:19.000Z","dependencies_parsed_at":"2023-11-28T15:50:26.063Z","dependency_job_id":"82623ece-5c76-41eb-91a7-4b058a1d585d","html_url":"https://github.com/web-infra-dev/rsbuild","commit_stats":{"total_commits":3318,"total_committers":100,"mean_commits":33.18,"dds":0.284207353827607,"last_synced_commit":"058993dd8bd94371e2e04cd3078a2dd37645f4b7"},"previous_names":["web-infra-dev/rsbuild"],"tags_count":274,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web-infra-dev%2Frsbuild","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web-infra-dev%2Frsbuild/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web-infra-dev%2Frsbuild/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web-infra-dev%2Frsbuild/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/web-infra-dev","download_url":"https://codeload.github.com/web-infra-dev/rsbuild/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253709558,"owners_count":21951181,"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":["build-tool","bundler","frontend","javascript","rsbuild","rspack","rstack","typescript","webpack"],"created_at":"2024-08-17T08:07:54.818Z","updated_at":"2026-04-27T09:03:24.741Z","avatar_url":"https://github.com/web-infra-dev.png","language":"TypeScript","readme":"\u003cpicture\u003e\n  \u003cimg alt=\"Rsbuild Banner\" src=\"https://assets.rspack.rs/rsbuild/rsbuild-banner.png\"\u003e\n\u003c/picture\u003e\n\n# Rsbuild\n\n\u003cp\u003e\n  \u003ca href=\"https://discord.gg/XsaKEEk4mW\"\u003e\u003cimg src=\"https://img.shields.io/badge/chat-discord-blue?style=flat-square\u0026logo=discord\u0026colorA=564341\u0026colorB=EDED91\" alt=\"discord channel\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://npmjs.com/package/@rsbuild/core?activeTab=readme\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@rsbuild/core?style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"npm version\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://npmcharts.com/compare/@rsbuild/core\"\u003e\u003cimg src=\"https://img.shields.io/npm/dm/@rsbuild/core.svg?style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"downloads\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://nodejs.org/en/about/previous-releases\"\u003e\u003cimg src=\"https://img.shields.io/node/v/@rsbuild/core.svg?style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"node version\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/web-infra-dev/rsbuild/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"license\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://deepwiki.com/web-infra-dev/rsbuild\"\u003e\u003cimg src=\"https://deepwiki.com/badge.svg\" alt=\"Ask DeepWiki\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nEnglish | [Portuguese](./README.pt-BR.md) | [简体中文](./README.zh-CN.md)\n\nRsbuild is a modern build tool for web applications, powered by [Rspack](https://rspack.rs/).\n\nIt delivers fast builds and optimized production output, while keeping configuration simple, consistent, and extensible through plugins.\n\n\u003e [!NOTE]\n\u003e The `main` branch is under active development for **Rsbuild 2.0**.  \n\u003e The stable **1.x** releases are maintained in the [v1.x](https://github.com/web-infra-dev/rsbuild/tree/v1.x) branch.\n\n## 🔥 Features\n\nRsbuild has the following features:\n\n- **Easy to configure**: One of Rsbuild's goals is to give Rspack users out-of-the-box build capabilities so they can start web projects with zero configuration. Rsbuild also provides a semantic build configuration API to reduce the Rspack learning curve.\n\n- **Performance-focused**: Rsbuild integrates high-performance Rust-based tools from the community, including [Rspack](https://rspack.rs), [SWC](https://swc.rs/), and [Lightning CSS](https://lightningcss.dev/), delivering first-class build speed and development experience.\n\n- **Plugin ecosystem**: Rsbuild has a lightweight plugin system and includes a range of high-quality official plugins. It is also compatible with most webpack plugins and all Rspack plugins, allowing you to use existing community or in-house plugins without rewriting code.\n\n- **Stable artifacts**: Rsbuild places a strong focus on build artifact stability. It ensures consistent artifacts in development and production builds, and automatically handles syntax downgrading and polyfill injection. Rsbuild also provides plugins for type checking and artifact syntax validation to prevent quality and compatibility issues from reaching production code.\n\n- **Framework agnostic**: Rsbuild is not coupled to any frontend UI framework. It supports frameworks like React, Vue, Svelte, Solid, and Preact through plugins, with plans to support more UI frameworks from the community in the future.\n\n## 📚 Documentation\n\n- [Rsbuild v2 docs](https://rsbuild.rs/)\n- [Rsbuild v1 docs](https://v1.rsbuild.rs/)\n\n## 🦀 Rstack\n\nRstack is a unified JavaScript toolchain centered on Rspack, with high performance and consistent architecture.\n\n| Name                                                  | Description              | Version                                                                                                                                                                          |\n| ----------------------------------------------------- | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [Rspack](https://github.com/web-infra-dev/rspack)     | Bundler                  | \u003ca href=\"https://npmjs.com/package/@rspack/core\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@rspack/core?style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"npm version\" /\u003e\u003c/a\u003e     |\n| [Rsbuild](https://github.com/web-infra-dev/rsbuild)   | Build tool               | \u003ca href=\"https://npmjs.com/package/@rsbuild/core\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@rsbuild/core?style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"npm version\" /\u003e\u003c/a\u003e   |\n| [Rslib](https://github.com/web-infra-dev/rslib)       | Library development tool | \u003ca href=\"https://npmjs.com/package/@rslib/core\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@rslib/core?style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"npm version\" /\u003e\u003c/a\u003e       |\n| [Rspress](https://github.com/web-infra-dev/rspress)   | Static site generator    | \u003ca href=\"https://npmjs.com/package/@rspress/core\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@rspress/core?style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"npm version\" /\u003e\u003c/a\u003e   |\n| [Rsdoctor](https://github.com/web-infra-dev/rsdoctor) | Build analyzer           | \u003ca href=\"https://npmjs.com/package/@rsdoctor/core\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@rsdoctor/core?style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"npm version\" /\u003e\u003c/a\u003e |\n| [Rstest](https://github.com/web-infra-dev/rstest)     | Testing framework        | \u003ca href=\"https://npmjs.com/package/@rstest/core\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@rstest/core?style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"npm version\" /\u003e\u003c/a\u003e     |\n| [Rslint](https://github.com/web-infra-dev/rslint)     | Linter                   | \u003ca href=\"https://npmjs.com/package/@rslint/core\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@rslint/core?style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"npm version\" /\u003e\u003c/a\u003e     |\n\n## 🔗 Links\n\n- [awesome-rstack](https://github.com/rstackjs/awesome-rstack): A curated list of awesome things related to Rstack.\n- [agent-skills](https://github.com/rstackjs/agent-skills): A collection of Agent Skills for Rstack.\n- [rstack-examples](https://github.com/rstackjs/rstack-examples): Examples showcasing Rstack.\n- [storybook-rsbuild](https://github.com/rstackjs/storybook-rsbuild): Storybook builder powered by Rsbuild.\n- [rsbuild-plugin-template](https://github.com/rstackjs/rsbuild-plugin-template)：Use this template to create your own Rsbuild plugin.\n- [rstack-design-resources](https://github.com/rstackjs/rstack-design-resources)：Design resources for Rstack.\n\n## 🤝 Contribution\n\n\u003e [!NOTE]\n\u003e We highly value any contributions to Rsbuild!\n\nPlease read the [Contributing Guide](https://github.com/web-infra-dev/rsbuild/blob/main/CONTRIBUTING.md).\n\n### Contributors\n\n\u003ca href=\"https://github.com/web-infra-dev/rsbuild/graphs/contributors\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=web-infra-dev/rsbuild\u0026columns=24\"\u003e\n\u003c/a\u003e\n\n### Code of conduct\n\nThis repo has adopted the ByteDance open source code of conduct. Please check [Code of conduct](./CODE_OF_CONDUCT.md) for more details.\n\n## 🧑‍💻 Community\n\nCome and chat with us on [Discord](https://discord.gg/XsaKEEk4mW)! The Rstack team and users are active there, and we're always looking for contributions.\n\n## 🙏 Credits\n\nRsbuild has been inspired by several outstanding projects in the community. We would like to acknowledge and express our sincere gratitude to the following projects:\n\n- Various plugin implementations have been inspired by [create-react-app](https://github.com/facebook/create-react-app)\n- Multiple utility functions have been adapted from [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin)\n- Several API design patterns have been influenced by [Vite](https://github.com/vitejs/vite)\n\n## 📖 License\n\nRsbuild is licensed under the [MIT License](https://github.com/web-infra-dev/rsbuild/blob/main/LICENSE).\n","funding_links":[],"categories":["Resources","webpack","TypeScript"],"sub_categories":["Rstack"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweb-infra-dev%2Frsbuild","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweb-infra-dev%2Frsbuild","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweb-infra-dev%2Frsbuild/lists"}