Composable software

Leverage composable software Bit to build complex and large systems into composed platforms or lightweight applications composing your component for variaty of purposes. Below you can find useful links to get started with the right solution for your application needs.


Composable platforms

For large and complex systems use Harmony our minimalistic open-source library Harmony for composability and take your composable architecture one step forward towards API centric design, business orientation and simplicity for your platform.

An Harmony platforms composing existing services and new Bit components
An Harmony platforms composing existing services and new Bit components
  • API first. Aspects are API centric and allow to be used and extended by other aspects
  • Inversion of control. Invert the control over integration and allow teams to integrate features to the platform themselves.
  • Feature compositions. Aspects encapsulate implementation details and turn composable architecture into composable business features.
  • Gradual adoption. Use your existing micro-services and micro-frontends and compose them quickly into features.

Lightweight apps

In case you are interested a more a light-weight UI apps or backend service use Bit apps to streamline composition, simplicity and reuse.

A SOA platform composing micro-frontends and micro-services
A SOA platform composing micro-frontends and micro-services
  • Full stack. Use orchestration of Bit apps, including stitching env variables and spawaning the dev servers for running your app in ease.
  • Distributed development. Distribute development of services using components, use build time integration where needed.
  • App compositions. Build platform components to compose your micro-frontends and micro-services into a unified platform.
  • Incremental adoption. Compose existing micro-services, and micro-frontends to your platform and create news ones with Bit.

Design systems

You can build the design components in the get go for existing projects or as you need them building new platforms or apps.

A basic UI component library, that can be used to assemble features and apps.
A basic UI component library, that can be used to assemble features and apps.
  • Batteries included. Gradually build design components upon the need. No additonal tooling or dependencies required
  • Styling and theming. Use an out of the box theming solution for styling your components.
  • Change effect. Locally see the effect of changes on components.
  • Reuse in existing projects. Reuse design components in your existing projects to achieve rapid results.

Ripple CI

Ripple CI allows development to be distributed, independent and contextualized to the team building a feature without compromising on performance, safety and dev experience.

A feature workspace for team independently releasing
A feature workspace for team independently releasing
  • Everfast builds. Ripple CI is increamental and reusable. Make your CI builds everlast speed
  • Build time performance. Leverage build time to optimize your apps performance. Decouple runtime integration from deployment independence.
  • Team independence. Use Ripple to empower teams to test and integrate the platform independently.
  • Distributed development. Start small and scale to independent teams maintaining features of your platform.

Learn more