{"id":13432761,"url":"https://github.com/web-infra-dev/rspack","last_synced_at":"2026-04-08T08:01:46.000Z","repository":{"id":132956801,"uuid":"476642602","full_name":"web-infra-dev/rspack","owner":"web-infra-dev","description":"Fast Rust-based bundler for the web with a modernized webpack API 🦀","archived":false,"fork":false,"pushed_at":"2026-04-02T17:15:48.000Z","size":94339,"stargazers_count":12593,"open_issues_count":183,"forks_count":783,"subscribers_count":60,"default_branch":"main","last_synced_at":"2026-04-03T00:40:25.888Z","etag":null,"topics":["build-tool","bundler","compiler","esm","javascript","jsx","loaders","module-bundler","rspack","rstack","rust","typescript","web","web-performance","webpack"],"latest_commit_sha":null,"homepage":"https://rspack.rs","language":"Rust","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":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"open_collective":"rspack"}},"created_at":"2022-04-01T08:45:30.000Z","updated_at":"2026-04-02T13:15:24.000Z","dependencies_parsed_at":"2023-12-21T11:46:29.549Z","dependency_job_id":"dd119d6b-a790-45be-b17e-7f21a9d4ec14","html_url":"https://github.com/web-infra-dev/rspack","commit_stats":{"total_commits":4717,"total_committers":212,"mean_commits":22.25,"dds":0.8935764256942972,"last_synced_commit":"e9ba1ba1a120eaa534fbd434186a4559618aec77"},"previous_names":[],"tags_count":325,"template":false,"template_full_name":null,"purl":"pkg:github/web-infra-dev/rspack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web-infra-dev%2Frspack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web-infra-dev%2Frspack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web-infra-dev%2Frspack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web-infra-dev%2Frspack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/web-infra-dev","download_url":"https://codeload.github.com/web-infra-dev/rspack/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web-infra-dev%2Frspack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31545907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"online","status_checked_at":"2026-04-08T02:00:06.127Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","compiler","esm","javascript","jsx","loaders","module-bundler","rspack","rstack","rust","typescript","web","web-performance","webpack"],"created_at":"2024-07-31T02:01:16.227Z","updated_at":"2026-04-08T08:01:45.980Z","avatar_url":"https://github.com/web-infra-dev.png","language":"Rust","readme":"\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://assets.rspack.dev/rspack/rspack-banner-plain-dark.png\"\u003e\n  \u003cimg alt=\"Rspack Banner\" src=\"https://assets.rspack.dev/rspack/rspack-banner-plain-light.png\"\u003e\n\u003c/picture\u003e\n\n# Rspack\n\n\u003cp\u003e\n  \u003ca href=\"https://discord.gg/79ZZ66GH9E\"\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://www.npmjs.com/package/@rspack/core?activeTab=readme\"\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  \u003ca href=\"https://npmcharts.com/compare/@rspack/core?minimal=true\"\u003e\u003cimg src=\"https://img.shields.io/npm/dm/@rspack/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/@rspack/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/rspack/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://codspeed.io/web-infra-dev/rspack\"\u003e\u003cimg src=\"https://img.shields.io/endpoint?url=https%3A%2F%2Fcodspeed.io%2Fbadge.json\u0026style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"codspeed\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nEnglish | [简体中文](./README.zh-CN.md)\n\nRspack is a high performance JavaScript bundler written in Rust. It offers strong compatibility with the webpack ecosystem, allowing for seamless replacement of webpack, and provides 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://rspack.dev/guide/start/introduction) for details.\n\n## Getting started\n\nSee [Quick start](https://rspack.dev/guide/start/quick-start).\n\n## Contribution\n\nPlease read the [contributing guide](./CONTRIBUTING.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](./CODE_OF_CONDUCT.md) for more details.\n\n## Community\n\nCome chat with us on [Discord](https://discord.gg/79ZZ66GH9E)! 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-rspack](https://github.com/web-infra-dev/awesome-rspack)                    | A curated list of awesome things related to Rspack                              |\n| [Rspack 1.x documentation](https://rspack.dev/)                                      | Documentation for Rspack 1.x (latest)                                           |\n| [Rspack 0.x documentation](https://v0.rspack.dev/)                                   | Documentation for Rspack 0.x version                                            |\n| [Rsbuild](https://github.com/web-infra-dev/rsbuild)                                  | An out-of-the-box build tool based on Rspack                                    |\n| [Rspress](https://github.com/web-infra-dev/rspress)                                  | A fast static site generator based on Rsbuild                                   |\n| [Rsdoctor](https://github.com/web-infra-dev/rsdoctor)                                | A one-stop build analyzer for Rspack                                            |\n| [Rslib](https://github.com/web-infra-dev/rslib)                                      | A library development tool powered by Rsbuild                                   |\n| [rspack-dev-server](https://github.com/web-infra-dev/rspack-dev-server)              | Dev server for Rspack                                                           |\n| [rstack-examples](https://github.com/rspack-contrib/rstack-examples)                 | Examples showcasing Rstack ecosystem tools (Rspack, Rsbuild, Rspress, Rsdoctor) |\n| [rspack-sources](https://github.com/web-infra-dev/rspack-sources)                    | Rust port of [webpack-sources](https://www.npmjs.com/package/webpack-sources)   |\n| [rstack-design-resources](https://github.com/rspack-contrib/rstack-design-resources) | Design resources for Rspack Stack                                               |\n\n## Contributors\n\n\u003ca href=\"https://github.com/web-infra-dev/rspack/graphs/contributors\"\u003e\u003cimg src=\"https://opencollective.com/rspack/contributors.svg?width=890\u0026button=false\" /\u003e\u003c/a\u003e\n\n## Benchmark\n\nSee [Benchmark](https://web-infra-dev.github.io/rspack-ecosystem-benchmark/).\n\n## Credits\n\nThanks to:\n\n- [The webpack team and community](https://webpack.js.org/) for creating a great bundler and ecosystem from which we draw a lot of inspiration.\n- [@sokra](https://github.com/sokra) for the great work on the [webpack](https://github.com/webpack/webpack) project.\n- [@ScriptedAlchemy](https://github.com/ScriptedAlchemy) for creating Module Federation and helping Rspack connect with the community.\n- The [SWC](https://github.com/swc-project/swc) project created by [@kdy1](https://github.com/kdy1), which powers Rspack's code parsing, transformation and minification.\n- The [esbuild](https://github.com/evanw/esbuild) project created by [@evanw](https://github.com/evanw), which inspired the concurrent architecture of Rspack.\n- The [NAPI-RS](https://github.com/napi-rs/napi-rs) project created by [@Brooooooklyn](https://github.com/Brooooooklyn), which powers Rspack's node-binding implementation.\n- The [Parcel](https://github.com/parcel-bundler/parcel) project created by [@devongovett](https://github.com/devongovett) which is the pioneer of rust bundler and inspired Rspack's incremental rebuild design.\n- The [Vite](https://github.com/vitejs/vite) project created by [Evan You](https://github.com/yyx990803) 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://github.com/rolldown) 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://github.com/jantimon/html-webpack-plugin) project created by [@jantimon](https://github.com/jantimon), `@rspack/html-plugin` is a fork of [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) to avoid some webpack API usage not supported in Rspack.\n- The [Turbopack](https://github.com/vercel/turbo) project which inspired the AST path logic of Rspack.\n- The [react-refresh-webpack-plugin](https://github.com/pmmmwh/react-refresh-webpack-plugin) created by [@pmmmwh](https://github.com/pmmmwh), which inspires implement [react refresh rspack plugin](https://github.com/rspack-contrib/rspack-plugin-react-refresh).\n- The [prefresh](https://github.com/preactjs/prefresh) created by [@Jovi De Croock](https://github.com/JoviDeCroock), which inspires implement [preact refresh rspack plugin](https://github.com/rspack-contrib/rspack-plugin-preact-refresh).\n- The [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) project created by [@sokra](https://github.com/sokra) which inspired implement css extract plugin.\n- The [copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin) project created by [@kevlened](https://github.com/kevlened) which inspired implement copy rspack plugin.\n- The [webpack-subresource-integrity](https://github.com/waysact/webpack-subresource-integrity) project created by [@jscheid](https://github.com/jscheid), which inspires implement subresource integrity rspack plugin.\n- The [circular-dependency-plugin](https://github.com/aackerman/circular-dependency-plugin) project created by [@aackerman](https://github.com/aackerman), which inspres implement circular dependency rspack plugin.\n\n## License\n\nRspack is [MIT licensed](https://github.com/web-infra-dev/rspack/blob/main/LICENSE).\n","funding_links":["https://opencollective.com/rspack"],"categories":["Rust","JavaScript框架","webpack","Packages","Resources","JavaScript Targets","Repository","Bundlers"],"sub_categories":["其他_文本生成、文本对话","Rstack","Build Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweb-infra-dev%2Frspack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweb-infra-dev%2Frspack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweb-infra-dev%2Frspack/lists"}