awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
carbon-design-system avatar

carbon-design-system/carbon

0
View on GitHub↗
9,172 stars·2,196 forks·TypeScript·Apache-2.0·10 viewswww.carbondesignsystem.com↗

Carbon

Carbon is an enterprise design system that provides a comprehensive collection of reusable UI components, design tokens, and guidelines for building professional web applications. It functions as a CSS framework that enforces a unified design language across projects through standardized typography, spacing, and color palettes.

The system utilizes a platform-agnostic design token system to maintain visual consistency across different technologies. This includes centralized management of brand colors, motion easing curves, and a curated library of accessible SVG icons.

The framework covers a broad range of capabilities, including responsive grid layout management, typographic scaling, and theme-switching logic for light and dark modes. It provides specific interactive elements such as notification systems, tabbed content organization, and binary toggle switches.

The library can be loaded directly from a content delivery network to avoid local installation or build steps.

Features

  • Reusable UI Components - Implements a standardized architecture of reusable UI components to ensure functional and visual consistency.
  • Enterprise Component Systems - Provides a scalable system of reusable UI components designed for large-scale enterprise projects.
  • Accessible Interface Design - Ensures accessibility through built-in ARIA labels and keyboard support across all UI components.
  • Alerts & Notifications - Implements accessible information alerts, status toasts, and actionable dialogs with focus management.
  • Color Themes - Maintains visual consistency through a standardized system of color swatches and variables.
  • CSS Frameworks - Functions as a comprehensive CSS framework enforcing unified typography, spacing, and color palettes.
  • Design System Components - Offers a comprehensive design system with reusable components, tokens, and professional guidelines.
  • Design Tokens - Provides centralized management of design tokens for consistent styling across digital products.
  • Design Token Systems - Employs a platform-agnostic design token system to ensure visual consistency across different technologies.
  • Design Token Theming - Includes logic for swapping design token sets at runtime to transition between light and dark modes.
  • Toggle Switches - Ships a binary input switch component with customizable labels and full accessibility support.
  • Color Modes - Provides built-in support for switching between light and dark color modes using predefined tokens.
  • Responsive Column Layouts - Organizes content into responsive rows and columns that adapt across defined screen breakpoints.
  • Responsive Grid Systems - Ships a responsive grid system using columns and breakpoints to ensure alignment across screen sizes.
  • Styling Architectures - Uses a token-driven styling architecture to centralize visual constants like colors and spacing.
  • Theme Management - Includes tools for managing and configuring visual themes across a suite of components.
  • Grid Layout Systems - Implements responsive grid structures and column configurations to ensure consistent page alignment across devices.
  • Icon Libraries - Supplies a comprehensive library of standardized vector symbols to ensure visual harmony across applications.
  • Icon Components - Provides encapsulated SVG icon components with support for standardized sizing and accessibility labels.
  • Typography - Provides a comprehensive framework for managing font stacks, weights, and size scaling.
  • Tabbed Interfaces - Provides components for organizing content into composable tabbed views to optimize screen real estate.
  • Tooltips - Provides descriptive text tooltips that appear on hover or focus to give contextual information.
  • Design System Enforcement - Enforces a unified design language by ensuring UI changes adhere to established design specifications.
  • Spacing Scales - Provides standardized spacing scales to maintain consistent layout dimensions across the interface.
  • Vector Icons - Ships a collection of scalable vector icons with configurable sizing for consistent UI rendering.
  • Responsive Layout Systems - Implements adaptive page structures that adjust based on screen size and spacing scales.
  • Typography Systems - Implements a typographic scale to maintain consistent vertical rhythm and font hierarchy.
  • Standardized Components - Provides standardized component wrappers for rendering accessible and scalable SVG icons.
  • Browser Style Resets - Provides browser style resets to ensure predictable rendering across different web browsers.
  • Animation and Motion Systems - Implements a standardized system for managing UI animations and transitions.
  • Easing Functions - Uses mathematical easing functions to control the rate of change and feel of motion transitions.
  • Application Branding - Enforces a unified corporate visual identity using shared themes, icons, and type scales.
  • Unified Entry Points - Provides a single entry point for importing the complete suite of design system elements and styles.
  • System Font Stacks - Defines prioritized font stacks to ensure consistent typeface rendering across different platforms.
  • Icon Libraries - Provides a curated library of accessible SVG icons designed for visual harmony.
  • Icon Styling - Implements utilities for applying custom colors and visual styles to graphical icons.
  • Interactive Tooltips - Provides interactive tooltips that allow users to perform actions directly within the popup content.
  • Global CSS Stylings - Provides utilities for applying baseline resets and global style overrides to HTML elements.
  • Type Style Applications - Assigns cohesive typography properties like size and weight to elements using design tokens.
  • Typographic Hierarchies - Implements a tiered system of font sizes and weights to maintain a consistent vertical rhythm.
  • Typography Resets - Clears browser-default text styling and applies baseline properties for a consistent starting state.
  • Theme Customization - Allows adjusting layout and visual styles by overriding theme variables or using built-in presets.
  • Component-Based Architectures - Implements a modular architecture for building reusable UI elements using encapsulate CSS patterns.
  • General Purpose Frameworks - Component library for enterprise design systems.
  • UI Frameworks - Design system developed by IBM.

Star history

Star history chart for carbon-design-system/carbonStar history chart for carbon-design-system/carbon

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does carbon-design-system/carbon do?

Carbon is an enterprise design system that provides a comprehensive collection of reusable UI components, design tokens, and guidelines for building professional web applications. It functions as a CSS framework that enforces a unified design language across projects through standardized typography, spacing, and color palettes.

What are the main features of carbon-design-system/carbon?

The main features of carbon-design-system/carbon are: Reusable UI Components, Enterprise Component Systems, Accessible Interface Design, Alerts & Notifications, Color Themes, CSS Frameworks, Design System Components, Design Tokens.

What are some open-source alternatives to carbon-design-system/carbon?

Open-source alternatives to carbon-design-system/carbon include: twbs/bootstrap — Bootstrap is a comprehensive, mobile-first CSS framework designed for building responsive web interfaces. It provides… gluestack/gluestack-ui — gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built,… taiga-family/taiga-ui — Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces.… picturepan2/spectre — Spectre is a comprehensive CSS framework and UI utility toolkit designed for building responsive web interfaces. It… vuetifyjs/vuetify — This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web… spicetify/cli — This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify…

Open-source alternatives to Carbon

Similar open-source projects, ranked by how many features they share with Carbon.
  • twbs/bootstraptwbs avatar

    twbs/bootstrap

    174,380View on GitHub↗

    Bootstrap is a comprehensive, mobile-first CSS framework designed for building responsive web interfaces. It provides a standardized library of reusable UI components, such as navigation bars, modals, and forms, alongside a robust grid system that ensures consistent layout alignment across diverse viewport sizes. By establishing a baseline through browser normalization and standardized typography, the project enables developers to create accessible, cross-browser compatible web applications. The framework distinguishes itself through a modular Sass-based architecture that allows for deep cust

    MDXbootstrapcsscss-framework
    View on GitHub↗174,380
  • gluestack/gluestack-uigluestack avatar

    gluestack/gluestack-ui

    4,931View on GitHub↗

    gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built, accessible components that can be installed by copying their source files directly into a project, giving developers full control over customization without external runtime dependencies. Every component implements WAI-ARIA patterns, keyboard navigation, and screen reader support out of the box. A key differentiator is the copy-paste architecture: rather than a traditional package dependency, component source code is placed in the project, allowing direct editing and eliminating ve

    TypeScriptaccessibilitycomponent-librarycustomizable-components
    View on GitHub↗4,931
  • taiga-family/taiga-uitaiga-family avatar

    taiga-family/taiga-ui

    4,002View on GitHub↗

    Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces. It provides a comprehensive collection of reusable interface elements and layout tools, functioning as a mobile-first UI kit with responsive components that adapt to different device capabilities. The library distinguishes itself through an integrated data visualization library featuring various chart types and a dedicated form management framework with built-in validation and formatting for specialized data. It also features AI-driven development workflows by integrating comp

    TypeScriptangularbest-practicescdk
    View on GitHub↗4,002
  • picturepan2/spectrepicturepan2 avatar

    picturepan2/spectre

    11,317View on GitHub↗

    Spectre is a comprehensive CSS framework and UI utility toolkit designed for building responsive web interfaces. It functions as a CSS component library that provides pre-styled interface elements and helper classes to facilitate frontend UI development. The framework is distinguished by a pure-CSS component architecture that avoids dependence on external JavaScript runtimes. It utilizes a SASS-based build pipeline that supports class prefixing, stylesheet pruning, and a variable-based theme system for creating custom design systems. The project covers a wide range of layout and interface ca

    CSS
    View on GitHub↗11,317
See all 30 alternatives to Carbon→