Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ bit Public
forked from teambit/bit

Build modular projects with components in harmony.

License

pangfd/bit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bit

Bit is a platform for building with components and using them to compose apps and systems. Building with Bit gives a host of benefits for codebase's modularity, composability, testability, and scalability.

Bit

apache prs Circle Status styled with prettier Join Slack Tweet

DocsBit CloudSlackTwitterYouTubeBlogResources

Getting Started

Docs

Resources & Community

What is Bit?

Bit allows us to compose apps and codebases from components. We use this approach to build using service-oriented architecture, where components are services. This simplifies our codebase, as it promotes composability and modularity.

Use this approach to build using service-oriented architecture, where components are services. This simplifies our codebase, as it promotes composability and modularity.

Bit in a Nutshell

With Bit we sort components in Scopes, where each Scope "implements" a set of components that handle a feature or a business functionality. Each component in a Scope is essentially a service for other developers to use when composing their app.

Why Bit?

  • A new way of working with software that focuses on simplicity, productivity, and composability.
  • A first-class development experience for discovering, navigating, and refactoring an organization's codebase.
  • Feature ownership across the orgnaization.
  • Ensure different product teams remain independent while depending on other team's code.
  • Compose apps and services from ready-made components and share components as services for other teams to compose with.
  • Build scalable products and improve collaboration between different teams in a consistent, repeatable, and non-intrusive manner.
  • Reduce code duplications.
  • Easily build systems of any size.

Develop in harmony.

Benefits of Using Bit

  • Components simplify the design of our tools and services by giving us building blocks at the required level of abstraction.
  • Components maximize code reuse to the point of having zero code duplication across our entire codebase.
  • Composing apps and services with components removes the need for architecture layers in our codebase and allows for a much smoother dev-experience of working in a service-oriented codebase where each component is a service that can be composed with other components to solve concrete problems.
  • Bit's scopes implement feature ownership across the organization and host cross-cutting concern components that facilitate services.
  • Workspaces are flexible and can be used to maintain components from many scopes, making it easier to reuse and collaborate on available components.
  • Lanes helps distributed teams to communicate and collaborate on API changes by understanding the underline dependency graph of components and "bundling" together changes that affect many teams and should be synced.

Large scale example of building with Bit

Bit is 100% built with Bit! Every feature in Bit, from the Bit Version Manager to the workspace UI and even supporting MDX, are just scopes of components developed with Bit.

Explore dozens of OSS scopes and hundreds of OSS components on Bit's cloud platform.

Contributing 🎗️

Contributions are always welcome, no matter how large or small. Before contributing, please read the code of conduct.

See Contributing.

License 💮

Apache License, Version 2.0 Analytics

About

Build modular projects with components in harmony.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 96.1%
  • JavaScript 1.8%
  • SCSS 1.4%
  • Vue 0.4%
  • Shell 0.2%
  • PowerShell 0.1%