🎉

Announcing Bit v1.0, a beginning of a new era in component-driven software. Learn more.

esling
defender/
eslint
1.2.
2
logo_jest
defender/
jest
3.2.
2
logo_angular
ecommerce/
store
1.3.
2
logo_angular
ecommerce/
cart
1.3.
2
logo_angular
ecommerce/
hero
1.1.
6
logo_angular
ecommerce/
product
1.3.
2

Software. Decentralized.

A next-generation build system for composable software.

Bit
bit.cloud
A development platform for composable products
Loved by developers from the world's best teams
copa-airlinesravenfintechdellloblaw
MEET THE BIT COMPONENT

Build anywhere.
Use everywhere.

An isolated and reusable unit of software. Seamless to use as a package, modify or deploy.
Expressive naming
Meaningful naming for components. Organize your components in a flexible taxonomy and ownership.
Simplified dependencies
Dependencies are automatically set and updated. Avoid redundant configuration files and missteps.
Automatic versioning
Seamless versioning for components according to dependency changes. Avoid cumbersome dependency configurations.
Zero configuration
Build and manage your development configuration files from a reusable dev environment.
Modify anywhere
Access and edit code from every project. Remove boundaries and ease the contribution for components.
Use everywhere
Components are automatically available as packages, ready to be used, or deployed in runtime.
Shift from monolithic to

composable software

to start compounding progress

Dev. Build. Collaborate.

dev

Your personal workspace

A modern, lean, and dynamic development workspace. It includes only the components you need and scales to every demand.
Create new components using pre-built or custom templates for any type of component.
1
$ bit create react ui/button
2
1 component(s) were created
3
4
teambit.design/ui/button
5
location: design/ui/button
6
env: teambit.react/react (set by template)
7
package: @teambit/design.ui.button
8
9
10
Build components of different types, using a unified dev experience.
compile
test
lint
build
1
$ bit compile
2
STATUS COMPONENT ID
3
✔ SUCCESS envs/aspect
4
✔ SUCCESS account
5
6
✔ 353/353 components compiled successfully.
7
8
9
10
11

Dependencies.
Made simple.

Use dependencies. Stay decoupled. Seamless experience.
Descriptive module names. Use components through descriptive package names. No aliases required.
import{Page}from"@teambit/base-react.pages.page";
import{SectionGrid}from"@teambit/design.sections.section";
import{Section}from"@teambit/design.content.section-card";
import{AgendaFold}from"@teambit/design.sections.agenda-fold";
import{CaptionTitle}from"@teambit/design.content.caption-title";
import{Closer}from"@teambit/community.sections.closer";
Automatic dependency detection. Say goodbye to cumbersome configuration files.
Resolving to dependency type and version
import{Homepage}from"@teambit/community.pages.homepage";
import{links}from"@teambit/community.constants.links";
import{Header}from"@teambit/community.ui.header";
Update without breaking a thing. Bit provides fluent control over your dependencies and dependents. At any depth.
Import
Import dependents or dependencies to make changes in a single command.
Semantic Versioning
Tagged component versions are always immutable. No surprises.
Policies
Control which components should be automatically updated, when, and where.
Automatic Updates
Automatically updates dependents on your workspace
build

Your composable development environment.

Build and reuse your development environments and keep evolving your dev experience.
Composable
Compose a development environments using your favorite dev tools.
Reusable
Reuse the same development environments across all of your components.
Workspace starters
Create your own workspace starters for building new components.
Component templates
Use templates to make development of new components repeatable and easy.
collaborate

Share. Use. Contribute.

Every component is an asset with auto-generated docs and component previews.
Component page
Use components created by others and consume them in any way you like.
Impactful contribution. Make simple changes. Propose and change components to introduce new features, in collaboration with others.
Merge! Whole or Partial
Merge components on your way to shipping a larger change.
Visual Compare
Tagged component versions are always immutable. No surprises.
Dependencies changes
You don’t need to know every piece of code out there to make a simple change.
Add your team to Bit Cloud
Whenever you need, you can work on Bit Cloud platform to collaborate with your team.
extend

Extend Bit to meet every need

Bit is entirely composable, and fully extensible. That's because Bit is built with Bit! Compose Bit into any workflow or tech stack.
Composable
Recompose Bit with a variety of community aspects.
Multi-runtime
Extend the Bit CLI, UI or API and create your own ultimate dev experience.
Built in components
We use Bit to build Bit, so you can enjoy all the advantages
Driven by the community
Use and contribute to dozens of community driven aspects, and create your own.

Ready for a fresh start?

Get Started
npx @teambit/bvm install
Copied
100K
Developers
250+
Community plugins
16K+
Github stars
Connect your entire team
Check out Bit Cloud, a development platform for innovative teams, building composable products.
Bit for teams
Join the 100,000 developers building composable software together.
Meet the world’s largest open-source component community with over 60,000 components and growing.