OSS Tanbou

share React components, Sass styles, design tokens, and icons to build product interfaces aligned with IBM Design Language

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
9,517
Primary language
JavaScript
License
Apache-2.0
Repository last updated
Oct 3, 2026
On this page

Overview

Carbon is IBM's open-source design system. The monorepo includes React components, Web Components, Sass styles, design tokens, icons, pictograms, themes, layout packages, and supporting tooling. It provides shared design and implementation foundations for consistent product interfaces.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Choose React components or standards-based Web Components

@carbon/react provides React components and styles, while the monorepo also ships a separate standards-based Web Components package for other application architectures.

Sources: [1][2]

Share color, layout, typography, motion, and other design tokens

Packages for colors, layout, themes, type, motion, icons, and pictograms let teams share visual foundations beyond individual UI components.

Sources: [1]

Load all Sass styles or only the component styles you need

The @carbon/react documentation shows Sass @use for the complete style layer as well as component-specific style imports such as Button.

Sources: [2]

Best fit

Fits teams standardizing UI and design rules across multiple web products

Shared components and tokens help reduce one-off implementations while maintaining consistent interaction and visual language across products.

Sources: [1]

Before adoption

Check React, Sass, and existing style-system compatibility

@carbon/react 1.117.0 declares peer support for React 16.8.6 through 19 and requires Sass. Verify the host React version, Sass pipeline, and interactions with existing global styles.

Sources: [3][2]

Review IBM Telemetry behavior during package adoption

The @carbon/react README describes collection of de-identified and anonymized metrics and links to an opt-out process. Align that setting with organizational telemetry policy.

Sources: [2]

Coordinate package versions when upgrading the monorepo release

At Carbon v11.117.0, @carbon/react is version 1.117.0. Because Carbon is a multi-package monorepo, review related package ranges and release changes together.

Sources: [4][3]

Official sources

  1. [1]Carbon v11.117.0 README(2026-10-03)
  2. [2]@carbon/react v1.117.0 README(2026-10-03)
  3. [3]@carbon/react v1.117.0 package.json(2026-10-03)
  4. [4]Carbon v11.117.0 release(2026-10-03)
  5. [5]Carbon Apache-2.0 license(2026-10-03)
Supplemental curator note

Carbon provides not only components but also spacing, color, typography, motion, and other design foundations, which helps multiple products share UI conventions. For incremental adoption, define the boundary carefully to avoid conflicts with an existing design system or Sass layer.

Try it in 3 steps

  1. 1

    Add @carbon/react 1.117.0 and Sass

    Add the Carbon React package and Sass compiler to an existing React project.

    npm install @carbon/react@1.117.0 sass
  2. 2

    Import a Button and Carbon styles

    Import the component from JavaScript or TypeScript and load the Carbon Sass entrypoint.

    import { Button } from '@carbon/react'; // SCSS: @use '@carbon/react';
  3. 3

    Run the host development server

    Verify the component along with theme, spacing, typography, and interactions with existing global styles.

    npm run dev
Check the official README

Growth

Growth trends · Last 30 days

9,517 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
137
Open PRs
112

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • scss
  • design-system
  • react
  • javascript
  • hacktoberfest
Stars
9,517
Forks
2,286
Watchers
97
Open issues
969
Contributors
376
Owner type
Organization
Primary language
JavaScript
License
Apache-2.0
Repository last updated
Oct 3, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?