# bit-bin

Latest version **14.8.8** (published 2020-07-13) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install bit-bin
pnpm add bit-bin
yarn add bit-bin
bun add bit-bin
```

Provides the command `bit`.

## Health

**Score 35/100 (D)** — status: abandoned.

Positive: no vulnerabilities; high maintenance score; popular repo.

Warnings: low downloads; no types; no esm support.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 14.8.8 |
| Published | 2020-07-13 |
| First published | 2017-01-26 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=10.0.0 |
| Dependencies | 160 |
| Unpacked size | 4 MB |
| Known vulnerabilities | 0 (+10 in 5 direct dependencies) |
| Install scripts | no |
| GitHub stars | 18488 |
| Maintainers | amitg, amitg87, davidfirst, lalybar, qballer, ranm8, shohamgilad, teambit-owner |
| Keywords | bit, components, collaboration, web, react, react-components, angular, angular-components, vue, vue-components |

## Links

- npm: https://www.npmjs.com/package/bit-bin
- Repository: https://github.com/teambit/bit
- Homepage: https://github.com/teambit/bit#readme
- Issues: https://github.com/teambit/bit/issues
- npm.io page: https://npm.io/package/bit-bin

## Dependencies (160)

- [yn](https://npm.io/package/yn.md) ^2.0.0
- [ajv](https://npm.io/package/ajv.md) ^6.11.0
- [ink](https://npm.io/package/ink.md) ^2.6.0
- [jfs](https://npm.io/package/jfs.md) ^0.3.0
- [ora](https://npm.io/package/ora.md) ^4.0.3
- [cors](https://npm.io/package/cors.md) ^2.8.5
- [glob](https://npm.io/package/glob.md) ^7.1.6
- [jest](https://npm.io/package/jest.md) ^26.0.1
- [open](https://npm.io/package/open.md) ^7.0.3
- [rxjs](https://npm.io/package/rxjs.md) ^6.5.4
- [ssh2](https://npm.io/package/ssh2.md) ^0.5.4
- [uuid](https://npm.io/package/uuid.md) ^3.4.0
- [acorn](https://npm.io/package/acorn.md) ^6.4.1
- [chalk](https://npm.io/package/chalk.md) ^2.4.1
- [debug](https://npm.io/package/debug.md) ^4.1.1
- [execa](https://npm.io/package/execa.md) ^2.1.0
- [memfs](https://npm.io/package/memfs.md) 2.15.5
- [ramda](https://npm.io/package/ramda.md) ^0.24.1
- [react](https://npm.io/package/react.md) ^16.13.1
- [table](https://npm.io/package/table.md) ^5.2.3
- [vinyl](https://npm.io/package/vinyl.md) ^2.2.0
- [ignore](https://npm.io/package/ignore.md) ^3.3.7
- [is-url](https://npm.io/package/is-url.md) ^1.2.4
- [lodash](https://npm.io/package/lodash.md) ^4.17.15
- [needle](https://npm.io/package/needle.md) ^2.3.2
- [prompt](https://npm.io/package/prompt.md) ^1.0.0
- [semver](https://npm.io/package/semver.md) ^5.4.1
- [uniqid](https://npm.io/package/uniqid.md) ^5.2.0
- [express](https://npm.io/package/express.md) ^4.17.1
- [find-up](https://npm.io/package/find-up.md) ^2.1.0
- [graphql](https://npm.io/package/graphql.md) ^15.1.0
- [is-glob](https://npm.io/package/is-glob.md) ^4.0.0
- [mockery](https://npm.io/package/mockery.md) ^2.0.0
- [p-event](https://npm.io/package/p-event.md) ^4.1.0
- [parents](https://npm.io/package/parents.md) ^1.0.1
- [unionfs](https://npm.io/package/unionfs.md) ^3.0.2
- [webpack](https://npm.io/package/webpack.md) ^4.43.0
- [winston](https://npm.io/package/winston.md) ^3.2.1
- [bluebird](https://npm.io/package/bluebird.md) ^3.7.2
- [chokidar](https://npm.io/package/chokidar.md) ^3.3.1
- [css-tree](https://npm.io/package/css-tree.md) ^1.0.0-alpha.39
- [debounce](https://npm.io/package/debounce.md) ^1.2.0
- [doctrine](https://npm.io/package/doctrine.md) ^2.0.2
- [fs-extra](https://npm.io/package/fs-extra.md) ^6.0.0
- [graphlib](https://npm.io/package/graphlib.md) ^2.1.8
- [graphviz](https://npm.io/package/graphviz.md) 0.0.9
- [inquirer](https://npm.io/package/inquirer.md) ^6.5.0
- [p-series](https://npm.io/package/p-series.md) ^2.1.0
- [stylable](https://npm.io/package/stylable.md) ^5.2.2
- [tsyringe](https://npm.io/package/tsyringe.md) ^4.0.1
- [commander](https://npm.io/package/commander.md) ^2.20.3
- [firstline](https://npm.io/package/firstline.md) ^2.0.2
- [level-mem](https://npm.io/package/level-mem.md) ^5.0.1
- [minimatch](https://npm.io/package/minimatch.md) ^3.0.4
- [pad-right](https://npm.io/package/pad-right.md) ^0.2.2
- [react-dom](https://npm.io/package/react-dom.md) ^16.13.1
- [socket.io](https://npm.io/package/socket.io.md) ^2.3.0
- [tty-table](https://npm.io/package/tty-table.md) ^2.8.12
- [user-home](https://npm.io/package/user-home.md) ^2.0.0
- [babel-jest](https://npm.io/package/babel-jest.md) ^26.0.1
- [cleargraph](https://npm.io/package/cleargraph.md) ^5.4.0
- [decamelize](https://npm.io/package/decamelize.md) ^1.2.0
- [didyoumean](https://npm.io/package/didyoumean.md) ^1.2.1
- [filenamify](https://npm.io/package/filenamify.md) ^4.1.0
- [lodash.set](https://npm.io/package/lodash.set.md) ^4.3.2
- [p-wait-for](https://npm.io/package/p-wait-for.md) ^3.1.0
- [requestify](https://npm.io/package/requestify.md) ^0.2.5
- [tar-stream](https://npm.io/package/tar-stream.md) ^2.0.1
- [uid-number](https://npm.io/package/uid-number.md) 0.0.6
- [vinyl-file](https://npm.io/package/vinyl-file.md) ^3.0.0
- [@babel/core](https://npm.io/package/@babel/core.md) ^7.9.6
- [group-array](https://npm.io/package/group-array.md) ^1.0.0
- [ini-builder](https://npm.io/package/ini-builder.md) ^1.1.1
- [level-party](https://npm.io/package/level-party.md) ^4.0.0
- [npm-run-all](https://npm.io/package/npm-run-all.md) ^4.1.5
- [object-diff](https://npm.io/package/object-diff.md) ^0.0.4
- [object-hash](https://npm.io/package/object-hash.md) ^1.3.0
- [sass-lookup](https://npm.io/package/sass-lookup.md) ^3.0.0
- [@types/react](https://npm.io/package/@types/react.md) ^16.9.17
- [apollo-boost](https://npm.io/package/apollo-boost.md) ^0.4.9
- [babel-loader](https://npm.io/package/babel-loader.md) ^8.1.0
- [cli-spinners](https://npm.io/package/cli-spinners.md) ^1.0.0
- [comment-json](https://npm.io/package/comment-json.md) ^3.0.2
- [isbinaryfile](https://npm.io/package/isbinaryfile.md) ^4.0.4
- [lodash.merge](https://npm.io/package/lodash.merge.md) ^4.6.2
- [p-map-series](https://npm.io/package/p-map-series.md) ^1.0.0
- [react-docgen](https://npm.io/package/react-docgen.md) ^5.3.0
- [subleveldown](https://npm.io/package/subleveldown.md) ^4.1.4
- [@svgr/webpack](https://npm.io/package/@svgr/webpack.md) ^5.4.0
- [babel-runtime](https://npm.io/package/babel-runtime.md) ^6.23.0
- [detect-indent](https://npm.io/package/detect-indent.md) ^5.0.0
- [detective-amd](https://npm.io/package/detective-amd.md) ^3.0.0
- [lodash.uniqby](https://npm.io/package/lodash.uniqby.md) ^4.7.0
- [ramda-adjunct](https://npm.io/package/ramda-adjunct.md) ^2.25.0
- [string-format](https://npm.io/package/string-format.md) ^0.5.0
- [stylus-lookup](https://npm.io/package/stylus-lookup.md) ^3.0.2
- [@babel/runtime](https://npm.io/package/@babel/runtime.md) ^7.8.4
- [@types/levelup](https://npm.io/package/@types/levelup.md) ^4.3.0
- [@vuedoc/parser](https://npm.io/package/@vuedoc/parser.md) ^2.0.0-beta.5
- [detect-newline](https://npm.io/package/detect-newline.md) ^3.1.0
- [lodash.groupby](https://npm.io/package/lodash.groupby.md) ^4.6.0
- [lodash.toarray](https://npm.io/package/lodash.toarray.md) ^4.4.0
- [lodash.unionby](https://npm.io/package/lodash.unionby.md) ^4.8.0
- [loud-rejection](https://npm.io/package/loud-rejection.md) ^1.6.0
- [normalize-path](https://npm.io/package/normalize-path.md) ^2.1.1
- [porter-stemmer](https://npm.io/package/porter-stemmer.md) ^0.9.1
- [@teambit/any-fs](https://npm.io/package/@teambit/any-fs.md) 0.0.5
- [app-module-path](https://npm.io/package/app-module-path.md) ^2.2.0
- [async-exit-hook](https://npm.io/package/async-exit-hook.md) ^2.0.1
- [express-graphql](https://npm.io/package/express-graphql.md) ^0.9.0
- [parse-gitignore](https://npm.io/package/parse-gitignore.md) ^1.0.1
- [prettier-eslint](https://npm.io/package/prettier-eslint.md) ^9.0.1
- [proper-lockfile](https://npm.io/package/proper-lockfile.md) ^4.1.1
- [readable-stream](https://npm.io/package/readable-stream.md) ^3.6.0
- [serialize-error](https://npm.io/package/serialize-error.md) ^5.0.0
- [string-to-color](https://npm.io/package/string-to-color.md) ^2.1.3
- [symlink-or-copy](https://npm.io/package/symlink-or-copy.md) ^1.3.1
- [@teambit/capsule](https://npm.io/package/@teambit/capsule.md) 0.0.12
- [@teambit/harmony](https://npm.io/package/@teambit/harmony.md) 0.0.21
- [array-difference](https://npm.io/package/array-difference.md) ^0.0.1
- [detective-stylus](https://npm.io/package/detective-stylus.md) ^1.0.0
- [enhanced-resolve](https://npm.io/package/enhanced-resolve.md) ^4.1.1
- [is-relative-path](https://npm.io/package/is-relative-path.md) ^2.0.0
- [lodash.partition](https://npm.io/package/lodash.partition.md) ^4.6.0
- [node-source-walk](https://npm.io/package/node-source-walk.md) ^4.2.0
- [react-hot-loader](https://npm.io/package/react-hot-loader.md) ^4.12.21
- [react-native-web](https://npm.io/package/react-native-web.md) ^0.12.2
- [reflect-metadata](https://npm.io/package/reflect-metadata.md) ^0.1.13
- [socket.io-client](https://npm.io/package/socket.io-client.md) ^2.3.0
- [v8-compile-cache](https://npm.io/package/v8-compile-cache.md) ^2.0.2
- [is-array-buffer-x](https://npm.io/package/is-array-buffer-x.md) ^1.0.13
- [lodash.assignwith](https://npm.io/package/lodash.assignwith.md) ^4.2.0
- [make-fetch-happen](https://npm.io/package/make-fetch-happen.md) ^4.0.1
- [module-definition](https://npm.io/package/module-definition.md) ^3.3.0
- [module-lookup-amd](https://npm.io/package/module-lookup-amd.md) ^6.2.0
- [stringify-package](https://npm.io/package/stringify-package.md) ^1.0.1
- [@teambit/gitconfig](https://npm.io/package/@teambit/gitconfig.md) ^2.0.6
- [identity-obj-proxy](https://npm.io/package/identity-obj-proxy.md) ^3.0.0
- [react-app-polyfill](https://npm.io/package/react-app-polyfill.md) ^1.0.6
- [webpack-dev-server](https://npm.io/package/webpack-dev-server.md) ^3.11.0
- [@apollo/react-hooks](https://npm.io/package/@apollo/react-hooks.md) ^3.1.5
- [@babel/preset-react](https://npm.io/package/@babel/preset-react.md) ^7.10.1
- [html-webpack-plugin](https://npm.io/package/html-webpack-plugin.md) ^4.3.0
- [inquirer-fuzzy-path](https://npm.io/package/inquirer-fuzzy-path.md) ^2.2.0
- [prettier-eslint-cli](https://npm.io/package/prettier-eslint-cli.md) ^5.0.0
- [react-test-renderer](https://npm.io/package/react-test-renderer.md) ^16.13.1
- [regenerator-runtime](https://npm.io/package/regenerator-runtime.md) ^0.11.0
- [synchronous-promise](https://npm.io/package/synchronous-promise.md) ^2.0.10
- [jest-watch-typeahead](https://npm.io/package/jest-watch-typeahead.md) ^0.6.0
- [@graphql-modules/core](https://npm.io/package/@graphql-modules/core.md) ^0.7.17
- [@types/proper-lockfile](https://npm.io/package/@types/proper-lockfile.md) ^4.1.1
- [babel-preset-react-app](https://npm.io/package/babel-preset-react-app.md) ^9.1.2
- [package-json-validator](https://npm.io/package/package-json-validator.md) ^0.6.3
- [resolve-dependency-path](https://npm.io/package/resolve-dependency-path.md) ^2.0.0
- [@testing-library/jest-dom](https://npm.io/package/@testing-library/jest-dom.md) ^5.9.0
- [validate-npm-package-name](https://npm.io/package/validate-npm-package-name.md) ^3.0.0
- [babel-plugin-named-asset-import](https://npm.io/package/babel-plugin-named-asset-import.md) ^0.3.6
- [jest-environment-jsdom-fourteen](https://npm.io/package/jest-environment-jsdom-fourteen.md) ^1.0.1
- [@typescript-eslint/typescript-estree](https://npm.io/package/@typescript-eslint/typescript-estree.md) ^2.29.0
- [babel-plugin-transform-typescript-metadata](https://npm.io/package/babel-plugin-transform-typescript-metadata.md) ^0.2.2

## Alternatives

- [mobx-react](https://npm.io/package/mobx-react.md) — 2.8M weekly downloads
- [rc-tree](https://npm.io/package/rc-tree.md) — 2.6M weekly downloads
- [@react-oauth/google](https://npm.io/package/@react-oauth/google.md) — 1.3M weekly downloads
- [@wagmi/connectors](https://npm.io/package/@wagmi/connectors.md) — 877.0K weekly downloads
- [vee-validate](https://npm.io/package/vee-validate.md) — 836.4K weekly downloads

## Recent versions

- 14.8.8 (latest) — 2020-07-13
- 14.8.8-server.1 (server) — 2021-07-08
- 14.8.9-dev.298 (dev) — 2021-02-17
- 14.8.8-legacy.1 (legacy) — 2020-12-17
- 14.8.8-lanes.1 (lanes) — 2020-07-09
- 14.8.4-debug.2 (debug) — 2020-07-01
- 14.7.8-harmony.1 (harmony) — 2020-06-09
- 14.1.4-angular.4 (angular) — 2019-06-14
- 14.0.4-domain.1 (domain) — 2019-03-18
- 13.0.5 (hotfix) — 2018-12-03
- 13.0.5-tmp.1 (tmp) — 2018-09-26
- 14.8.9-server.1 — 2021-07-05
- 14.8.9-dev.297 — 2021-02-16
- 14.8.9-dev.296 — 2021-02-16
- 14.8.9-dev.295 — 2021-02-15
- … 740 more at https://npm.io/package/bit-bin/versions

## README

<a href="https://opensource.org/licenses/Apache-2.0"><img alt="apache" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"></a>
 <a href="https://github.com/teambit/bit/blob/master/CONTRIBUTING.md"><img alt="prs" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg"></a>
 <a href="https://circleci.com/gh/teambit/bit/tree/master"><img alt="Circle Status" src="https://circleci.com/gh/teambit/bit/tree/master.svg?style=shield&circle-token=d9fc5b19b90fb7e0655d941a5d7f21b61174c4e7">
[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
<a href="https://join.slack.com/t/bit-dev-community/shared_invite/enQtNzM2NzQ3MTQzMTg3LWI2YmFmZjQwMTkxNmFmNTVkYzU2MGI2YjgwMmJlZDdkNWVhOGIzZDFlYjg4MGRmOTM4ODAxNTIxMTMwNWVhMzg" ><img alt="Join Slack" src="https://img.shields.io/badge/Slack-Join%20Bit%20Slack-blueviolet"/></a>
[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Share%20code%20components%20as%20a%20team%20@bitdev_&url=https://bit.dev&hashtags=opensource,javascript,programming,reactjs,webdev,vuejs,angularjs)

# Bit is the platform for collaborating on components 

![Bit Workflow](https://storage.googleapis.com/static.bit.dev/docs/images/quick_start.png)

[Documentation](https://docs.bit.dev) • [Tutorials](https://docs.bit.dev/docs/tutorials/bit-react-tutorial) • [Quick start guide ](https://docs.bit.dev/docs/quick-start) • [Workflows](https://docs.bit.dev/docs/workflows/workflows) • [bit.dev components cloud](https://bit.dev) • [Video demo](https://www.youtube.com/watch?v=E5lgoz6-nfs) 

## What is Bit? 🤔

Bit is an [open-source](https://github.com/teambit/bit) 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](#bitdev-cloud-%EF%B8%8F) 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: 

<img src="https://storage.googleapis.com/static.bit.dev/docs/images/js_logos.png">

## Installation 🚪

Using npm: 

```bash
npm install bit-bin --global
```

Using yarn: 
```bash
yarn global add bit-bin  
```

Bit cli requires node 8.12 and above. Check other [installation](https://docs.bit.dev/docs/installation) methods.

## bit.dev cloud 🌩️

Use [bit.dev](https://bit.dev) cloud hosting solution as a shared server and showcase for your components. 
<p align="center">
 <a href="https://bit.dev"><img src="https://storage.googleapis.com/bit-docs/component-discovery-bit-react-gif.gif"></a>
</p>

## Contributing 🎗️

Contributions are always welcome, no matter how large or small. Before contributing, please read the [code of conduct](CODE_OF_CONDUCT.md).

See [Contributing](CONTRIBUTING.md).

## License 💮

Apache License, Version 2.0
![Analytics](https://ga-beacon.appspot.com/UA-96032224-1/bit/readme)

---
_Source: https://npm.io/package/bit-bin · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
