面向 TypeScript 与多语言代码库的 Monorepo 构建平台,缓存未变更的任务并只运行受影响的部分。
teambit/bit
一个将 JavaScript/TypeScript 源码组织为可复用组件的构建系统与工作区工具,覆盖开发到 CI 发布。
- Star
- 18,505
- Fork
- 963
- 未关闭 Issue
- 84
- 最近提交
- 17小时前
这是什么?
Bit 是一个构建系统,把源码组织成可组合的组件,并把本地开发、CI 与发布串联起来。组件会被打上语义化版本、完成构建后导出,其他项目即可通过常见包管理器直接安装使用。
Bit 面向 JavaScript 和 TypeScript 项目,内置 Node.js、React、Angular、Vue、React Native 和 Next.js 的官方开发环境。它既能用于 monorepo,也能用于 polyrepo,甚至不依赖仓库结构;AI 智能体可通过 MCP 创建和复用已有组件。
典型流程包括使用模板创建组件、将组件组合进应用外壳、打版本标签,然后导出到 Bit Cloud 上托管的 scope,或自建的 scope 服务器。
核心功能
- 01创建可在多个项目间共享的 UI 组件与模块。
- 02提供组件模板,供开发者和 AI 智能体共同使用。
- 03将组件组合进可运行、可部署的应用外壳。
- 04使用语义化版本管理组件,并导出到 scope。
- 05支持 React、Vue、Angular、Node.js、React Native 和 Next.js 项目。
适用场景
- 在多个前端应用之间共享 UI 组件,避免复制代码。
- 将大型代码库拆分为独立版本化的包。
- 让 AI 编程智能体复用已有组件,而不是重复实现。
快速上手
- 1
使用 Bit 安装器安装 Bit
npx @teambit/bvm install - 2
在项目中初始化 Bit,并使用你在 Bit 平台创建的 scope
bit init --default-scope my-org.my-project - 3
创建一个 React 应用外壳
bit create react-app corporate-website - 4
运行应用外壳,然后打开 http://localhost:3000
bit run corporate-website
使用前须知
- 初始化 Bit 需要在 Bit 平台创建 scope,因此默认工作流需要 Bit Cloud 账户。
- 默认情况下,组件由托管的 Ripple CI 服务构建,除非你在本地使用 --build 标志。
收录于专题
标签
常见问题
- bit 是什么?
- 一个将 JavaScript/TypeScript 源码组织为可复用组件的构建系统与工作区工具,覆盖开发到 CI 发布。 Bit 是一个构建系统,把源码组织成可组合的组件,并把本地开发、CI 与发布串联起来。组件会被打上语义化版本、完成构建后导出,其他项目即可通过常见包管理器直接安装使用。
- bit 可以免费使用吗?用的什么许可证?
- bit 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- bit 还在维护吗?
- 活跃维护中。bit 最近一次提交是在 2026年11月6日。
- bit 适合用来做什么?
- 在多个前端应用之间共享 UI 组件,避免复制代码。 将大型代码库拆分为独立版本化的包。 让 AI 编程智能体复用已有组件,而不是重复实现。
- bit 怎么安装和运行?
- 使用 Bit 安装器安装 Bit: npx @teambit/bvm install 在项目中初始化 Bit,并使用你在 Bit 平台创建的 scope: bit init --default-scope my-org.my-project 创建一个 React 应用外壳: bit create react-app corporate-website 运行应用外壳,然后打开 http://localhost:3000: bit run corporate-website
- 在哪里获取 bit?
- 源代码和安装说明在 GitHub 上:https://github.com/teambit/bit
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的开源核心协作平台,提供聊天、工作流自动化、语音通话、屏幕共享和 AI 集成。
用于在同一仓库中管理和发布多个 JavaScript/TypeScript 包的构建工具。
Gradle 是一款构建自动化工具,可用于 Java、Kotlin、Scala、Android、Groovy、C++ 和 Swift 等多语言项目的构建、测试与部署。
一个并发、缓存高效的构建工具包,可将源码转换为构建产物,是 Docker 构建所使用的底层引擎。
基于 tldraw 引擎的开源白板应用,支持实时协作与 AI 辅助创作。