README.zh-CN.md
</a>
<a href="https://codecov.io/gh/farm-fe/farm" >
</a>
<a href="https://npmjs.com/package/@farmfe/core"></a>
<a href="https://nodejs.org/en/about/releases/"></a>
Farm 是一个使用 Rust 编写的极速 Web 构建工具,兼容 Vite 插件生态。Farm 设计为极速、强大、一致的构建工具,旨在提供更好的 web 开发体验,是真正意义的下一代构建工具。
详情请参阅Why Farm。
总之,像 webpack 这样的工具太慢了,但像 Vite 这样的新工具也不完美,Vite 在大型项目上有很多缺点:
Farm 可以完美解决这些问题,而且速度非常快。 Farm 的目标是提供一个快速、一致、灵活的构建工具,这是真正的下一代构建工具。
dynamic import 即可启用,被 dynamic import 的模块及其依赖仅在使用时才会编译。目前 Farm 已经实现了构建引擎的所有能力,包括生产环境优化如 Tree Shake、压缩、Polyfill 等,并且 Farm 已经发布了 1.0 版本。已有企业级项目迁移到 Farm,并且效果非常好!
Farm 设计动机和理念请看 RFC-001。
使用任意常用包管理器,即可快速创建一个 Farm 项目:
# npm
npm create farm@latest
# yarn
yarn create farm@latest
# pnpm
pnpm create farm@latest
查看 Farm 文档 了解更多用法。
Farm 远快于业界常用的 JS 构建工具,在 benchmark 测试中,Farm 比 Webpack 快 20 倍,比 Vite 快 10 倍:
详情查看 Benchmark.
查看 贡献指南
</th>
</tr>
<tr>
<td>
<picture>
<source
media="(prefers-color-scheme: dark)"
srcset="https://next.ossinsight.io/widgets/official/compose-org-active-contributors/thumbnail.png?activity=active&period=past_28_days&owner_id=108205785&repo_ids=507542208&image_size=2x3&color_scheme=dark"
/>
</picture>
</td>
<td rowspan="2">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://next.ossinsight.io/widgets/official/compose-org-participants-growth/thumbnail.png?activity=new&period=past_28_days&owner_id=108205785&repo_ids=507542208&image_size=4x7&color_scheme=dark">
</picture>
</td>
</tr>
<tr>
<td>
<picture>
<source
media="(prefers-color-scheme: dark)"
srcset="https://next.ossinsight.io/widgets/official/compose-org-active-contributors/thumbnail.png?activity=new&period=past_28_days&owner_id=108205785&repo_ids=507542208&image_size=2x3&color_scheme=dark"
/>
</picture>
</td>
</tr>
非常感谢 https://github.com/tmm 给 Farm 团队捐献了 farm npm 包。
感谢:
NAPI-RS 项目由 @Brooooooklyn创建, 为 Farm 的 node-binding 实现提供了支持。
Rollup 项目由 @lukastaegert创建, 启发了 Farm 的插件系统的实现。
作者:
维护者: