[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5465":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":14,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":24,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":40,"readmeContent":41,"aiSummary":42,"trendingCount":16,"starSnapshotCount":16,"syncStatus":43,"lastSyncTime":44,"discoverSource":45},5465,"rspack","web-infra-dev\u002Frspack","web-infra-dev","Fast Rust-based bundler for the web with a modernized webpack API 🦀","https:\u002F\u002Frspack.rs",null,"Rust",12742,804,55,114,0,9,14,29,43.72,"MIT License",false,"main",true,[26,27,28,29,30,31,32,33,5,34,35,36,37,38,39],"build-tool","bundler","compiler","esm","javascript","jsx","loaders","module-bundler","rstack","rust","typescript","web","web-performance","webpack","2026-06-12 02:01:10","\u003Cpicture>\n  \u003Cimg alt=\"Rspack Banner\" src=\"https:\u002F\u002Fassets.rspack.rs\u002Frspack\u002Frspack-banner.png\">\n\u003C\u002Fpicture>\n\n# Rspack\n\n\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002F79ZZ66GH9E\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fchat-discord-blue?style=flat-square&logo=discord&colorA=564341&colorB=EDED91\" alt=\"discord channel\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@rspack\u002Fcore?activeTab=readme\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@rspack\u002Fcore?style=flat-square&colorA=564341&colorB=EDED91\" alt=\"npm version\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fcrates.io\u002Fcrates\u002Frspack_core\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Frspack_core?style=flat-square&colorA=564341&colorB=EDED91\" alt=\"crates version\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fnpmcharts.com\u002Fcompare\u002F@rspack\u002Fcore?minimal=true\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@rspack\u002Fcore.svg?style=flat-square&colorA=564341&colorB=EDED91\" alt=\"downloads\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fnodejs.org\u002Fen\u002Fabout\u002Fprevious-releases\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnode\u002Fv\u002F@rspack\u002Fcore.svg?style=flat-square&colorA=564341&colorB=EDED91\" alt=\"node version\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fweb-infra-dev\u002Frspack\u002Fblob\u002Fmain\u002FLICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-blue.svg?style=flat-square&colorA=564341&colorB=EDED91\" alt=\"license\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fcodspeed.io\u002Fweb-infra-dev\u002Frspack\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fendpoint?url=https%3A%2F%2Fcodspeed.io%2Fbadge.json&style=flat-square&colorA=564341&colorB=EDED91\" alt=\"codspeed\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\nEnglish | [简体中文](.\u002FREADME.zh-CN.md)\n\nRspack is a fast Rust-based bundler for the web. It modernizes the webpack API to enable seamless replacement of webpack while delivering lightning-fast build speeds.\n\n## ✨ Features\n\n- 🚀 **Fast Startup**: Based on Rust, the build speed is extremely fast, bringing you the ultimate development experience.\n- ⚡ **Lightning HMR**: With a built-in incremental compilation mechanism, HMR is extremely fast and fully capable of developing large-scale projects.\n- 📦 **Webpack Compatible**: Compatible with plugins and loaders in the webpack ecosystem, seamlessly integrating excellent libraries built by the community.\n- 🎨 **Module Federation**: Provide first-class support for Module Federation to facilitate the development of large-scale web applications.\n- 🛠️ **Production Optimization**: Various optimization strategies are built in by default, such as tree shaking, minification, etc.\n- 🎯 **Framework Agnostic**: Not bound to any frontend framework, ensuring enough flexibility.\n\nRead [Introduction](https:\u002F\u002Frspack.rs\u002Fguide\u002Fstart\u002Fintroduction) for details.\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:\u002F\u002Fgithub.com\u002Fweb-infra-dev\u002Frspack)     | Bundler                  | \u003Ca href=\"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@rspack\u002Fcore\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@rspack\u002Fcore?style=flat-square&colorA=564341&colorB=EDED91\" alt=\"npm version\" \u002F>\u003C\u002Fa>     |\n| [Rsbuild](https:\u002F\u002Fgithub.com\u002Fweb-infra-dev\u002Frsbuild)   | Build tool               | \u003Ca href=\"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@rsbuild\u002Fcore\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@rsbuild\u002Fcore?style=flat-square&colorA=564341&colorB=EDED91\" alt=\"npm version\" \u002F>\u003C\u002Fa>   |\n| [Rslib](https:\u002F\u002Fgithub.com\u002Fweb-infra-dev\u002Frslib)       | Library development tool | \u003Ca href=\"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@rslib\u002Fcore\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@rslib\u002Fcore?style=flat-square&colorA=564341&colorB=EDED91\" alt=\"npm version\" \u002F>\u003C\u002Fa>       |\n| [Rspress](https:\u002F\u002Fgithub.com\u002Fweb-infra-dev\u002Frspress)   | Static site generator    | \u003Ca href=\"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@rspress\u002Fcore\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@rspress\u002Fcore?style=flat-square&colorA=564341&colorB=EDED91\" alt=\"npm version\" \u002F>\u003C\u002Fa>   |\n| [Rsdoctor](https:\u002F\u002Fgithub.com\u002Fweb-infra-dev\u002Frsdoctor) | Build analyzer           | \u003Ca href=\"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@rsdoctor\u002Fcore\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@rsdoctor\u002Fcore?style=flat-square&colorA=564341&colorB=EDED91\" alt=\"npm version\" \u002F>\u003C\u002Fa> |\n| [Rstest](https:\u002F\u002Fgithub.com\u002Fweb-infra-dev\u002Frstest)     | Testing framework        | \u003Ca href=\"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@rstest\u002Fcore\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@rstest\u002Fcore?style=flat-square&colorA=564341&colorB=EDED91\" alt=\"npm version\" \u002F>\u003C\u002Fa>     |\n| [Rslint](https:\u002F\u002Fgithub.com\u002Fweb-infra-dev\u002Frslint)     | Linter                   | \u003Ca href=\"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@rslint\u002Fcore\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@rslint\u002Fcore?style=flat-square&colorA=564341&colorB=EDED91\" alt=\"npm version\" \u002F>\u003C\u002Fa>     |\n\n## Getting started\n\n\u003Cp>\n  \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fstackblitz.com\u002Ffork\u002Fgithub\u002Frstackjs\u002Frspack-stackblitz-example\">\n    \u003Cimg\n      alt=\"Open in StackBlitz\"\n      src=\"https:\u002F\u002Fdeveloper.stackblitz.com\u002Fimg\u002Fopen_in_stackblitz.svg\"\n    \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\nSee [Quick start](https:\u002F\u002Frspack.rs\u002Fguide\u002Fstart\u002Fquick-start).\n\n## Contribution\n\nPlease read the [contributing guide](.\u002FCONTRIBUTING.md) and let's build Rspack together.\n\n### Code of conduct\n\nThis repo has adopted the ByteDance Open Source Code of Conduct. Please check [Code of conduct](.\u002FCODE_OF_CONDUCT.md) for more details.\n\n## Community\n\nCome chat with us on [Discord](https:\u002F\u002Fdiscord.gg\u002F79ZZ66GH9E)! Rspack team and Rspack users are active there, and we're always looking for contributions.\n\n## Links\n\n| Name                                                                           | Description                                                                   |\n| ------------------------------------------------------------------------------ | ----------------------------------------------------------------------------- |\n| [awesome-rstack](https:\u002F\u002Fgithub.com\u002Frstackjs\u002Fawesome-rstack)                   | A curated list of awesome things related to Rstack                            |\n| [agent-skills](https:\u002F\u002Fgithub.com\u002Frstackjs\u002Fagent-skills)                       | A collection of Agent Skills for Rstack                                       |\n| [Rspack 2.x docs](https:\u002F\u002Frspack.rs\u002F)                                          | Documentation for Rspack 2.x                                                  |\n| [Rspack 1.x docs](https:\u002F\u002Fv1.rspack.rs\u002F)                                       | Documentation for Rspack 1.x                                                  |\n| [Rspack 0.x docs](https:\u002F\u002Fv0.rspack.rs\u002F)                                       | Documentation for Rspack 0.x version                                          |\n| [rspack-dev-server](https:\u002F\u002Fgithub.com\u002Frstackjs\u002Frspack-dev-server)             | Dev server for Rspack                                                         |\n| [rstack-examples](https:\u002F\u002Fgithub.com\u002Frstackjs\u002Frstack-examples)                 | Examples showcasing Rstack                                                    |\n| [rspack-sources](https:\u002F\u002Fgithub.com\u002Frstackjs\u002Frspack-sources)                   | Rust port of [webpack-sources](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fwebpack-sources) |\n| [rstack-design-resources](https:\u002F\u002Fgithub.com\u002Frstackjs\u002Frstack-design-resources) | Design resources for Rstack                                                   |\n\n## Contributors\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fweb-infra-dev\u002Frspack\u002Fgraphs\u002Fcontributors\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Frspack\u002Fcontributors.svg?width=890&button=false\" \u002F>\u003C\u002Fa>\n\n## Benchmarks\n\n- See [build-tools-performance](https:\u002F\u002Fgithub.com\u002Frstackjs\u002Fbuild-tools-performance) for comparisons between Rspack and other tools.\n- See [Rspack Benchmarks](https:\u002F\u002Fecosystem-benchmark.rspack.rs\u002F) for Rspack's performance trends over time.\n\n## Credits\n\nThanks to:\n\n- [The webpack team and community](https:\u002F\u002Fwebpack.js.org\u002F) for creating a great bundler and ecosystem from which we draw a lot of inspiration.\n- [@sokra](https:\u002F\u002Fgithub.com\u002Fsokra) for the great work on the [webpack](https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fwebpack) project.\n- [@ScriptedAlchemy](https:\u002F\u002Fgithub.com\u002FScriptedAlchemy) for creating Module Federation and helping Rspack connect with the community.\n- The [SWC](https:\u002F\u002Fgithub.com\u002Fswc-project\u002Fswc) project created by [@kdy1](https:\u002F\u002Fgithub.com\u002Fkdy1), which powers Rspack's code parsing, transformation and minification.\n- The [esbuild](https:\u002F\u002Fgithub.com\u002Fevanw\u002Fesbuild) project created by [@evanw](https:\u002F\u002Fgithub.com\u002Fevanw), which inspired the concurrent architecture of Rspack.\n- The [NAPI-RS](https:\u002F\u002Fgithub.com\u002Fnapi-rs\u002Fnapi-rs) project created by [@Brooooooklyn](https:\u002F\u002Fgithub.com\u002FBrooooooklyn), which powers Rspack's node-binding implementation.\n- The [Parcel](https:\u002F\u002Fgithub.com\u002Fparcel-bundler\u002Fparcel) project created by [@devongovett](https:\u002F\u002Fgithub.com\u002Fdevongovett) which is the pioneer of rust bundler and inspired Rspack's incremental rebuild design.\n- The [Vite](https:\u002F\u002Fgithub.com\u002Fvitejs\u002Fvite) project created by [Evan You](https:\u002F\u002Fgithub.com\u002Fyyx990803) which inspired Rspack's compatibility design of webpack's ecosystem.\n- The `rolldown-legacy` project created by old Rolldown team, It's the predecessor of the [rolldown](https:\u002F\u002Fgithub.com\u002Frolldown) project, which explores the possibility of making a performant bundler in Rust with Rollup-compatible API. It inspires the design principles of Rspack.\n- The [html-webpack-plugin](https:\u002F\u002Fgithub.com\u002Fjantimon\u002Fhtml-webpack-plugin) project created by [@jantimon](https:\u002F\u002Fgithub.com\u002Fjantimon), `@rspack\u002Fhtml-plugin` is a fork of [html-webpack-plugin](https:\u002F\u002Fgithub.com\u002Fjantimon\u002Fhtml-webpack-plugin) to avoid some webpack API usage not supported in Rspack.\n- The [Turbopack](https:\u002F\u002Fgithub.com\u002Fvercel\u002Fturbo) project which inspired the AST path logic of Rspack.\n- The [react-refresh-webpack-plugin](https:\u002F\u002Fgithub.com\u002Fpmmmwh\u002Freact-refresh-webpack-plugin) created by [@pmmmwh](https:\u002F\u002Fgithub.com\u002Fpmmmwh), which inspires implement [react refresh rspack plugin](https:\u002F\u002Fgithub.com\u002Frstackjs\u002Frspack-plugin-react-refresh).\n- The [prefresh](https:\u002F\u002Fgithub.com\u002Fpreactjs\u002Fprefresh) created by [@Jovi De Croock](https:\u002F\u002Fgithub.com\u002FJoviDeCroock), which inspires implement [preact refresh rspack plugin](https:\u002F\u002Fgithub.com\u002Frstackjs\u002Frspack-plugin-preact-refresh).\n- The [mini-css-extract-plugin](https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fmini-css-extract-plugin) project created by [@sokra](https:\u002F\u002Fgithub.com\u002Fsokra) which inspired implement css extract plugin.\n- The [copy-webpack-plugin](https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fcopy-webpack-plugin) project created by [@kevlened](https:\u002F\u002Fgithub.com\u002Fkevlened) which inspired implement copy rspack plugin.\n- The [webpack-subresource-integrity](https:\u002F\u002Fgithub.com\u002Fwaysact\u002Fwebpack-subresource-integrity) project created by [@jscheid](https:\u002F\u002Fgithub.com\u002Fjscheid), which inspires implement subresource integrity rspack plugin.\n- The [circular-dependency-plugin](https:\u002F\u002Fgithub.com\u002Faackerman\u002Fcircular-dependency-plugin) project created by [@aackerman](https:\u002F\u002Fgithub.com\u002Faackerman), which inspres implement circular dependency rspack plugin.\n- The [tracing-chrome](https:\u002F\u002Fgithub.com\u002Fthoren-d\u002Ftracing-chrome) project created by [thoren-d](https:\u002F\u002Fgithub.com\u002Fthoren-d), which inspires the implementation of Rspack tracing.\n\n## License\n\nRspack is [MIT licensed](https:\u002F\u002Fgithub.com\u002Fweb-infra-dev\u002Frspack\u002Fblob\u002Fmain\u002FLICENSE).\n","Rspack 是一个基于 Rust 的快速 Web 打包工具，它现代化了 webpack API 以实现无缝替换，同时提供极快的构建速度。其核心功能包括：利用 Rust 实现的极速启动与热模块替换（HMR），兼容webpack插件和加载器生态系统，支持模块联邦及多种内置优化策略如摇树、代码压缩等。适用于需要高效开发体验的大规模Web应用项目，无论是前端框架无关的应用还是追求极致性能的场景，Rspack都能提供强有力的支持。",2,"2026-06-11 03:03:29","top_language"]