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
rebassjs avatar

rebassjs/rebass

0
View on GitHub↗
7,905 stars·638 forks·JavaScript·MIT·47 viewsrebassjs.org↗

Rebass

Rebass is a React design system library that provides a collection of theme-driven, responsive UI primitives. It functions as a theme-based layout engine, using a set of stateless components to standardize spacing, typography, and colors across a user interface.

The library distinguishes itself by mapping style properties to a central design theme through a styled-system approach. This allows for responsive style mapping where components automatically adapt their appearance based on screen size and provides the ability to swap underlying HTML elements while preserving styling logic to maintain semantic markup.

The system covers a broad range of layout capabilities, including flexbox-based grid management, absolute positioning control, and image aspect ratio management. It integrates these through a primitive UI component system that ensures visual consistency across different screen dimensions.

Features

  • Design System Implementations - Centralizes visual tokens and styling patterns to maintain consistent branding and layout constraints across a React application.
  • UI Primitives - Provides a foundation of stateless, theme-aware primitive UI components to establish a unified design language.
  • Custom Theme Injectors - Provides mechanisms for injecting custom style definitions into components to unify the visual appearance.
  • Flexbox Layout Engines - Provides layout engines that align and distribute elements using flexible, responsive layout properties.
  • Flexbox Layouts - Provides flexible container layouts using CSS flexible box properties for efficient page structure.
  • Layout Primitives - Wraps basic HTML elements in styled components to provide a consistent set of layout and spacing primitives.
  • Responsive - Ships a set of layout and spacing primitives that leverage a theme system for cross-device visual consistency.
  • React Design System Libraries - Provides a collection of theme-driven, responsive UI primitives specifically for React applications.
  • Responsive Layouts - Implements fluid and adaptive page structures using themeable style properties for consistent responsive layout composition.
  • Responsive UI Kits - Provides a kit of stateless components for building flexible layouts and grids that adapt to screen size.
  • Style Props Frameworks - Processes component props through a utility layer that translates shorthand keys into design token-mapped CSS declarations.
  • Responsive Style Mappings - Provides a system to map style properties to a design theme for automatic adaptation based on screen size.
  • Responsive Breakpoint Mapping - Implements responsive style mapping using array-based props to automatically adapt components based on screen size breakpoints.
  • Grid Layout Systems - Provides a CSS-based grid layout system for defining responsive structures and column configurations through a theme.
  • Themeable UI Frameworks - Architects interface elements to connect to a central configuration for a unified look and feel.
  • Theming Engines - Implements a system for managing custom color palettes, spacing, and typography through a global theme engine.
  • Theme Configuration Systems - Defines global constants for spacing, typography, and colors to ensure consistent visual style across components.
  • Responsive Layout Systems - Provides tools for creating adaptive web layouts that automatically adjust to various screen sizes.
  • Stateless UI Primitives - Develops a library of basic, stateless components that serve as the foundational building blocks for the design system.
  • Styling Libraries - Offers a set of layout primitives that map style properties to a central design theme for rapid development.
  • Polymorphic Component Rendering - Allows swapping the underlying HTML element of a component while preserving styling to maintain semantic markup.
  • Polymorphic Components - Allows the underlying HTML element to be swapped via a prop while preserving the component's styling logic.
  • Polymorphic Semantic Elements - Allows switching between HTML tags to maintain semantic markup while preserving the component's styling logic.
  • Data Visualization Libraries - Primitive UI components built with styled system.
  • React - Listed in the “React” section of the Awesome Ui Component Library awesome list.

Star history

Star history chart for rebassjs/rebassStar history chart for rebassjs/rebass

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Open-source alternatives to Rebass

Similar open-source projects, ranked by how many features they share with Rebass.
  • system-ui/theme-uisystem-ui avatar

    system-ui/theme-ui

    5,405View on GitHub↗

    Theme-ui is a React theme framework and CSS-in-JS utility used for building themeable user interfaces. It functions as a design system tool that establishes centralized, constraint-based scales for colors, typography, and spacing to ensure visual consistency across applications. The framework distinguishes itself through an array-based responsive shorthand for mobile-first layouts and a dedicated color mode manager that synchronizes with browser preferences and persists user selections. It also features a system for creating named style variants to control component appearance via properties

    TypeScriptcolordesigndesign-system
    View on GitHub↗5,405
  • bootstrap-vue/bootstrap-vuebootstrap-vue avatar

    bootstrap-vue/bootstrap-vue

    14,450View on GitHub↗

    Bootstrap-vue is a Vue.js component library and responsive UI kit based on the Bootstrap CSS framework. It provides a frontend component suite of reusable interface elements designed for building mobile-first websites and web applications. The project wraps Bootstrap CSS classes in Vue components to manage styles and behaviors through reactive state. It integrates a responsive layout management system that synchronizes internal component states with Bootstrap's grid system and device breakpoints. The library covers a wide range of interface capabilities, including data display with sortable

    JavaScripta11yaccessibilityaccessible
    View on GitHub↗14,450
  • styled-system/styled-systemstyled-system avatar

    styled-system/styled-system

    7,870View on GitHub↗

    Styled System is a JavaScript library that provides a style props approach for building UI components, enabling developers to map CSS properties directly to component props for rapid, declarative development. At its core, it resolves design tokens from a centralized theme object into CSS values, ensuring consistent styling across components without writing custom stylesheets. The library supports theme-aware styling that connects component styles to a theme object for scalable, maintainable design systems with dynamic value resolution. The library differentiates itself through several capabil

    JavaScriptcolorscsscss-in-js
    View on GitHub↗7,870
  • jxnblk/styled-systemjxnblk avatar

    jxnblk/styled-system

    7,870View on GitHub↗

    styled-system is a prop-based styling library and CSS-in-JS theme system. It functions as a design token orchestrator that maps component properties to a central theme, allowing developers to change element appearances by passing style properties directly to components instead of writing separate stylesheets. The library features a responsive style prop engine that enables the creation of fluid layouts. This is achieved by using shorthand arrays to adjust styles across different screen breakpoints, ensuring visual arrangements adapt to various screen sizes. The system covers a wide range of

    JavaScript
    View on GitHub↗7,870
See all 30 alternatives to Rebass→

Frequently asked questions

What does rebassjs/rebass do?

Rebass is a React design system library that provides a collection of theme-driven, responsive UI primitives. It functions as a theme-based layout engine, using a set of stateless components to standardize spacing, typography, and colors across a user interface.

What are the main features of rebassjs/rebass?

The main features of rebassjs/rebass are: Design System Implementations, UI Primitives, Custom Theme Injectors, Flexbox Layout Engines, Flexbox Layouts, Layout Primitives, Responsive, React Design System Libraries.

What are some open-source alternatives to rebassjs/rebass?

Open-source alternatives to rebassjs/rebass include: system-ui/theme-ui — Theme-ui is a React theme framework and CSS-in-JS utility used for building themeable user interfaces. It functions as… bootstrap-vue/bootstrap-vue — Bootstrap-vue is a Vue.js component library and responsive UI kit based on the Bootstrap CSS framework. It provides a… jxnblk/styled-system — styled-system is a prop-based styling library and CSS-in-JS theme system. It functions as a design token orchestrator… styled-system/styled-system — Styled System is a JavaScript library that provides a style props approach for building UI components, enabling… elastic/eui — EUI is a React UI component library and design system framework. It provides a collection of reusable, typed interface… mdbootstrap/tw-elements — TW-Elements is a Tailwind CSS component library and responsive UI kit providing a collection of pre-styled elements…