All Projects → teambit → Bit

teambit / Bit

Licence: other
A tool for component-driven application development.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
Vue
7211 projects
shell
77523 projects
CSS
56736 projects

Projects that are alternatives of or similar to Bit

React Multi Select
A Multi Select component built with and for React
Stars: ✭ 111 (-99.23%)
Mutual labels:  ui-components, components, frontend, reactjs-components
Redux Requests
Declarative AJAX requests and automatic network state management for single-page applications
Stars: ✭ 330 (-97.72%)
Mutual labels:  graphql, frontend, front-end, monorepo
Webrix
Powerful building blocks for React-based web applications
Stars: ✭ 41 (-99.72%)
Mutual labels:  ui-components, components, frontend
Uix Kit
A free UI toolkit based on some common libraries for building beautiful responsive website, compatible with Bootstrap v4.
Stars: ✭ 318 (-97.8%)
Mutual labels:  ui-components, frontend, front-end
Titanoboa
Titanoboa makes complex workflows easy. It is a low-code workflow orchestration platform for JVM - distributed, highly scalable and fault tolerant.
Stars: ✭ 787 (-94.55%)
Mutual labels:  distributed-systems, workflow, distributed
Plynx
PLynx is a domain agnostic platform for managing reproducible experiments and data-oriented workflows.
Stars: ✭ 192 (-98.67%)
Mutual labels:  collaboration, workflow, distributed
Ethql
A GraphQL interface to Ethereum 🔥
Stars: ✭ 547 (-96.21%)
Mutual labels:  graphql, backend, frontend
Dev Practice
Practice your skills with these ideas.
Stars: ✭ 1,127 (-92.2%)
Mutual labels:  backend, frontend, front-end
Vitamin Web
Decathlon Design System libraries for web applications
Stars: ✭ 70 (-99.52%)
Mutual labels:  ui-components, components, monorepo
Micro
Micro is a distributed cloud operating system
Stars: ✭ 10,778 (-25.38%)
Mutual labels:  distributed-systems, backend, distributed
Framework
Strongly-typed JavaScript object with support for validation and error handling.
Stars: ✭ 136 (-99.06%)
Mutual labels:  graphql, backend, frontend
Zent
A collection of essential UI components written with React.
Stars: ✭ 2,133 (-85.23%)
Mutual labels:  ui-components, components
Sifrr
⚡️ Set of tiny, independent libraries for creating modern and fast webapps with javascript/typescript
Stars: ✭ 174 (-98.8%)
Mutual labels:  backend, frontend
Software Engineer Interview Questions
A lot of questions and links to prepare yourself for an interview.
Stars: ✭ 176 (-98.78%)
Mutual labels:  backend, frontend
Startup Landing
Collection of free top of the line startup landing templates built using react/nextjs/gatsby. Free to download, simply edit and deploy! Updated weekly!
Stars: ✭ 176 (-98.78%)
Mutual labels:  ui-components, components
Fc Angular
快速搭建angular后台管理系统的admin template。Fast development platform based on angular8, ng.ant.design built multi-tab page background management system (continuous upgrade) ^_^
Stars: ✭ 171 (-98.82%)
Mutual labels:  ui-components, frontend
Giraffql
Interactive GraphQL exploration tool built with React - still working on the website
Stars: ✭ 176 (-98.78%)
Mutual labels:  graphql, developer-tools
Dkeras
Distributed Keras Engine, Make Keras faster with only one line of code.
Stars: ✭ 181 (-98.75%)
Mutual labels:  distributed-systems, distributed
Justchat
A chat application built with Django channels.
Stars: ✭ 183 (-98.73%)
Mutual labels:  backend, frontend
Bastion
Highly-available Distributed Fault-tolerant Runtime
Stars: ✭ 2,333 (-83.85%)
Mutual labels:  distributed-systems, distributed

Docs | Demos | Videos | Bit Cloud

Build anything in components

Bit is a toolchain for component-driven software development.

apache prs Circle Status Styled with Prettier Join Slack

What is Bit?

Bit Workspace

Leave behind monolithic apps and build in a distributed scalable way.

Bit stands at the intersection between product and engineering. It helps you take complex product requirements, and break them down into independent, reusable pieces called "components" that fit well together. Components can be anything independent by nature from a general purpose module, UI components, UI applications, pages, blocks, backend services, content and anything else you might imagine. Think of Bit as a ways to build larger projects from smaller pieces together with more people.

As a developer, imagine having a single mini-repository for each of your components, and a dev experience that makes the development of them seamless together. As an arhictect, imagine having your entire software architecture built from service-oriented components, sorted and controlled on a single architectural graph, it is like scaling Microservices for everything. As a designer, think of composing a design out of symbols, each symbol is indepednent and reusable.

Bit does not prescribe how you build your entire application. It helps you define and compose components and allows for every component to adopt the dev tools that best fit its nature. A React component might be compiled, tested and sometimes even deployed with a different composition of tools than a Microservice component, or a generic function. Bit comes with native support in various dev tools like TypeScript, Babel, Jest, Webpack, ESLint and ready made development environments for React, NodeJS, Angular and more. New tools can be easily integrated by adding one more component into Bit!

We build 100% of our technology with Bit, and so do thousands of developers and many Fortune-50 companies.

How to Start?

Installation

To get started, we would first have to make sure the bit binary is installed on your machine and configured to your PATH.

$ npx @teambit/bvm install

(NodeJS installation is required)

Creating the workspace

The first step in the Bit journey is to create a component development workspace. Workspaces allow the creation and maintanance of isolated and independent pieces called "components". Since every component is isolated, the workspace is tech agnostic and allows for components, with a different tech stack to co-exist. A single workspace might include React components, general purpose node modules, Angular modules and even backend services.

To create a new workspace, run:

bit new great-inventions
cd my-workspace

Start the Workspace UI console:

bit start

Popular Use-Cases

Here are 4 common use-cases to start your transition to component-driven development.

  • Micro Frontends
  • Design Systems (Component Marketplace)
  • Shared Logic and Backend Functionality
  • Rapid Application Development

Resources & Community

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].