+ 1

What is Bit?

It is open source tool that helps you easily publish and manage reusable components. It help teams scale shared components to hundreds and even thousands of components, while eliminating the overhead around this process.
Bit is a tool in the Code Collaboration & Version Control category of a tech stack.
Bit is an open source tool with 17.7K GitHub stars and 923 GitHub forks. Here’s a link to Bit's open source repository on GitHub

Who uses Bit?

10 companies reportedly use Bit in their tech stacks, including Core, RunaHR, and Pager.

31 developers on StackShare have stated that they use Bit.

Bit Integrations

Git, Node.js, React, npm, and AngularJS are some of the popular tools that integrate with Bit. Here's a list of all 8 tools that integrate with Bit.
Decisions about Bit

Here are some stack decisions, common use cases and reviews by companies and developers who chose Bit in their tech stack.

Needs advice

Hi Team,

I need a UI component library where i should be able to integrate with the Angular framework and develop components and again i should be able to deploy them in an isolated environment which should not impact the app.

I am using Storybook, due to some glitch in storybook new version, We could not able to see the source code in the deployed version.

We mainly use storybook for demo purposes where we show the code as well. So please help, can I use Bit for my requirement?

See more
Needs advice
GitHub EnterpriseGitHub Enterprise

Can I create reusable ARM templates (JSON files) in the Bit community? I see examples of components made from React codes. How can I make the same using JSON files?

See more
Adebayo Akinlaja
Engineering Manager at Andela · | 30 upvotes · 3.3M views
Shared insights

I picked up an idea to develop and it was no brainer I had to go with React for the frontend. I was faced with challenges when it came to what component framework to use. I had worked extensively with Material-UI but I needed something different that would offer me wider range of well customized components (I became pretty slow at styling). I brought in Evergreen after several sampling and reads online but again, after several prototype development against Evergreen—since I was using TypeScript and I had to import custom Type, it felt exhaustive. After I validated Evergreen with the designs of the idea I was developing, I also noticed I might have to do a lot of styling. I later stumbled on Material Kit, the one specifically made for React . It was promising with beautifully crafted components, most of which fits into the designs pages I had on ground.

A major problem of Material Kit for me is it isn't written in TypeScript and there isn't any plans to support its TypeScript version. I rolled up my sleeve and started converting their components to TypeScript and if you'll ask me, I am still on it.

In summary, I used the Create React App with TypeScript support and I am spending some time converting Material Kit to TypeScript before I start developing against it. All of these components are going to be hosted on Bit.

If you feel I am crazy or I have gotten something wrong, I'll be willing to listen to your opinion. Also, if you want to have a share of whatever TypeScript version of Material Kit I end up coming up with, let me know.

See more
Shared insights

I'm working as one of the engineering leads in RunaHR. As our platform is a Saas, we thought It'd be good to have an API (We chose Ruby and Rails for this) and a SPA (built with React and Redux ) connected. We started the SPA with Create React App since It's pretty easy to start.

We use Jest as the testing framework and react-testing-library to test React components. In Rails we make tests using RSpec.

Our main database is PostgreSQL, but we also use MongoDB to store some type of data. We started to use Redis  for cache and other time sensitive operations.

We have a couple of extra projects: One is an Employee app built with React Native and the other is an internal back office dashboard built with Next.js for the client and Python in the backend side.

Since we have different frontend apps we have found useful to have Bit to document visual components and utils in JavaScript.

See more

Bit's Features

  • Share components and collaborate
  • Reusable components
  • Help teams scale shared components

Bit Alternatives & Comparisons

What are some alternatives to Bit?
Sign up for free in just a few minutes and ask our top researchers to evaluate the security of your web or mobile app. Decide to run either a bug bounty program or an agile crowdsourced security audit. Choose from our Core of vetted researchers or the whole Crowd.
Get the most out of your social and online marketing efforts. Own, understand and activate your best audience through the power of the link with Bitly Brand Tools.
It is an open source tool for developing UI components in isolation for React, Vue, and Angular. It makes building stunning UIs organized and efficient.
npm is the command-line interface to the npm ecosystem. It is battle-tested, surprisingly flexible, and used by hundreds of thousands of JavaScript developers every day.
It is a popular and widely used package written in JavaScript. It optimizes the workflow around managing multi-package repositories with git and npm.
See all alternatives

Bit's Followers
142 developers follow Bit to keep up with related blogs and decisions.