TypeScriptや複数言語のコードベース向けのモノレポビルドプラットフォーム。変更のないタスクをキャッシュし、影響を受けるタスクだけを実行してCIと連携します。
teambit/bit
JavaScript/TypeScriptのソースを再利用可能なコンポーネントに整理し、開発からCI、デプロイまでを支えるビルドシステム兼ワークスペースツール。
- スター
- 18,505
- フォーク
- 963
- 未解決の Issue
- 84
- 最終コミット
- 23 時間前
これは何?
Bitは、ソースコードを組み合わせ可能なコンポーネントに整理し、ローカル開発からCI、リリースまでをつなぐビルドシステムです。コンポーネントはバージョン管理してビルド、エクスポートでき、他のプロジェクトでは標準のパッケージマネージャーを使ってインストールできます。
BitはJavaScriptとTypeScriptのプロジェクトを対象とし、Node.js、React、Angular、Vue、React Native、Next.js向けの公式開発環境を提供します。モノレポ、ポリレポ、リポジトリ構成のない環境でも利用でき、MCP経由でAIエージェントが既存コンポーネントを作成・再利用することもできます。
基本的なワークフローでは、テンプレートを使ってコンポーネントを作成し、アプリケーションシェルに組み合わせ、セマンティックバージョンをタグ付けして、Bit Cloud上のスコープまたはセルフホストのスコープサーバーにエクスポートします。
主な機能
- 01複数のプロジェクトで共有できる、再利用可能なUIコンポーネントやモジュールを作成できます。
- 02開発者とAIエージェントの両方が利用できる、コンポーネント構築用テンプレートを提供します。
- 03コンポーネントをアプリケーションシェルに組み合わせて、実行・デプロイできます。
- 04セマンティックバージョニングでコンポーネントを管理し、スコープにエクスポートできます。
- 05React、Vue、Angular、Node.js、React Native、Next.jsのプロジェクトに対応しています。
ユースケース
- コードをコピーせずに、複数のフロントエンドアプリケーション間でUIコンポーネントを共有する。
- 大規模なコードベースを、個別にバージョン管理できるパッケージに分割する。
- AIコーディングエージェントに既存コンポーネントを再利用させ、重複実装を防ぐ。
クイックスタート
- 1
Bit インストーラーで Bit をインストールする
npx @teambit/bvm install - 2
Bit プラットフォームで作成した scope を使って、プロジェクトで Bit を初期化する
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 アカウントが必要です。
- デフォルトでは、ローカルで --build フラグを使わない限り、コンポーネントはホスト型の Ripple CI サービスによってビルドされます。
収録されている特集
トピック
よくある質問
- 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 プラットフォームで作成した scope を使って、プロジェクトで Bit を初期化する: 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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
チャット、ワークフロー自動化、音声通話、画面共有、AI連携を備えた、セルフホスト型のオープンコア協業プラットフォーム。
1つのリポジトリ(モノレポ)で複数のJavaScript/TypeScriptパッケージを管理・公開するためのビルドシステムです。
Gradleは、Java、Kotlin、Scala、Android、Groovy、C++、Swiftを対象とするマルチプロジェクトビルド向けのビルド自動化ツールです。
ソースコードをビルド成果物に変換する、並列実行とキャッシュ効率に優れたビルドツールキット。フロントエンド経由でDockerfileをサポートし、Dockerのビルドエンジンとしても使われています。
tldrawエンジンを基盤に、リアルタイムのチーム共同作業とAI機能を備えたオープンソースのホワイトボードアプリ。