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
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
4
teambit.design/ui/button
5
location: design/ui/button
6
env: teambit.react/react (set by template)
7
package: @teambit/design.ui.button
Import components to fork or change existing components.
$ bit import teambit.design/ui/cli-snippet
Build components of different types, using a unified dev experience.
6
✔ 353/353 components compiled successfully.
11
Export component changes and keep everyone in sync.
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.
Use components created by others and consume them in any way you like.
Add radio as a dependency
bit install @teambit/design.ui.radio
Copied
Import radio to your workspace
bit import teambit.design/ui/radio
Copied
Fork radio to your workspace
bit fork teambit.design/ui/radio
Copied
Install Bit on your computer
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?
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.