Skip to content
Build, distribute and collaborate on components.
TypeScript JavaScript CSS Vue Shell PowerShell
Branch: master
Clone or download

Latest commit

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci configure Circle to run on node 10, instead of node 12 (#2744) Jun 16, 2020
.github Update 4-docs-issue.md Jun 14, 2020
bin fix conflicts after merging prod to harmony Apr 17, 2020
custom-types Introduce Environments extension (#2682) Jun 6, 2020
docs bit bootstrap and workspace config(#2687) Jun 2, 2020
e2e Harmony/dependency resolver (#2751) Jun 18, 2020
fixtures fix bit-javascript unit tests (#2634) Apr 29, 2020
resources remove not needed files, fix some lint issues (#1902) Aug 6, 2019
scripts fix doc generator script to work with harmony (#2653) May 7, 2020
src Harmony/dependency resolver (#2751) Jun 18, 2020
.bitmap Fix paper (#2724) Jun 11, 2020
.editorconfig Added .editorconfig Mar 6, 2017
.eslintignore move back Jan 30, 2020
.eslintrc.js Refactor Commands classes/interfaces (#2748) Jun 17, 2020
.flowconfig update flow-bin package to the latest version (0.66.0) (#823) Mar 3, 2018
.gitignore Harmony/upgrade harmony 0.0.20 (#2723) Jun 11, 2020
.prettierignore Harmony/remove bit javascript (#2626) Apr 27, 2020
.prettierrc Refactor, convert all source files from javascript (Flow) to TypeScri… Oct 6, 2019
.snyk fix: package.json & .snyk to reduce vulnerabilities (#2054) Oct 6, 2019
CHANGELOG.md bump version and update changelog Jun 18, 2020
CODE_OF_CONDUCT.md bit.dev domain (#1496) Mar 18, 2019
CONTRIBUTING.md change back the longStackTraces of Bluebird to the default (enabled o… Jun 16, 2020
Jenkinsfile Remove brew scripts(#307) Sep 25, 2017
LICENSE bit.dev domain (#1496) Mar 18, 2019
README.md remove AppVeyor badge from readme Jun 14, 2020
appveyor.yml Fix and improve performance tests (#1853) Jul 24, 2019
babel-register.js Refactor, convert all source files from javascript (Flow) to TypeScri… Oct 6, 2019
babel.config.js Harmony/integrate flows (#2433) Mar 9, 2020
bit.json Harmony/graph - insights extensions (#2470) Mar 26, 2020
package-lock.json bump minor dev version Jun 17, 2020
package.json bump version and update changelog Jun 18, 2020
todo.md changes Jan 5, 2020
tsconfig.extensions.json move harmony to extension folder Jan 29, 2020
tsconfig.json Introduce Environments extension (#2682) Jun 6, 2020
tsconfig.types-clean.json new types generation into file and clean e2e (#2238) Jan 13, 2020
tsconfig.types.json fix built-types script to not override dists files by emitting .d.ts … May 4, 2020

README.md

apache prs Circle Status styled with prettier Join Slack Tweet

Bit is the platform for collaborating on components

Bit Workflow

DocumentationTutorialsQuick start guide Workflowsbit.dev components cloudVideo demo

What is Bit? 🤔

Bit is an open-source cli tool for collaborating on isolated components across projects and repositories.
Use Bit to distribute discrete components from a design library or a project into a standalone reusable package and utilize it across applications.
You can set up your own server for components collaboration, or use the bit.dev cloud hosting for private and public components sharing.

Why Bit? 🎖️

Bit facilitates the process of collaborating on UI components. Team members can share, maintain, and synchronize isolated components from different projects.

Bit allows teams to:

  • Increase code reusability
  • Increase design and development efficiency
  • Retain UI and UX consistency
  • Increase project's stability

Key Features 🔑

  • Extract a component for sharing directly from an existing library or project.
  • Validate the component's independence by building and testing each component separately from the rest of the project.
  • Change the source code of shared components from any application that utilizes it.
  • Get published changes in components on top of local modifications.
  • Contribute back changes made to components directly from the consuming applications.
  • Automatically wrap each component as an npm package.
  • Distribute discrete components instead of a single massive package.
  • Automate component versioning according to changes in its dependencies.
  • Use with leading frameworks and tools: React, Vue, Angular, Mocha, Jest.
  • Works alongside Git, NPM, and Yarn.

Bit is working with Javascript and Javascript frameworks:

Installation 🚪

Using npm:

npm install bit-bin --global

Using yarn:

yarn global add bit-bin  

Bit cli requires node 8.12 and above. Check other installation methods.

bit.dev cloud 🌩️

Use bit.dev cloud hosting solution as a shared server and showcase for your components.

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

You can’t perform that action at this time.