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

grommet/grommet

0
View on GitHub↗
8,354 stars·1,036 forks·JavaScript·Apache-2.0·64 viewsgrommet.io↗

Grommet

Grommet is a React UI framework and accessible component library designed for building themed user interfaces. It provides a responsive design system and a themed interface toolkit to ensure inclusive user experiences across various screen sizes and device orientations.

The framework emphasizes accessible UI development by providing pre-styled elements that follow web accessibility standards for screen readers and keyboard navigation. It enables the implementation of custom themes through a centralized system that manages visual styles and design tokens.

The toolkit covers responsive web design and modular React component architecture, utilizing a consistent grid and spacing system to create layouts that automatically adapt to different dimensions.

Features

  • Accessible UI Frameworks - Provides an accessible UI framework for rendering responsive layouts that adhere to global accessibility standards.
  • Accessible Component Libraries - Ships a component library specifically optimized for compliance with modern accessibility standards for screen readers.
  • React Components - Provides reusable interface elements specifically designed for integration within the React ecosystem.
  • UI Frameworks - Provides a complete set of accessible and responsive components for building themed React user interfaces.
  • Design Token Theming - Implements design token theming to distribute consistent visual properties through a centralized context provider.
  • Interface Theming Systems - Provides a system for managing design tokens and applying visual themes across a consistent set of UI components.
  • Responsive Design - Implements a design system with tools for creating adaptive layouts across different devices and orientations.
  • Constraint Based Layouts - Provides layout models where components determine size and position based on parent-provided constraints and breakpoints.
  • Component-Driven Architectures - Implements a system for building complex interfaces by composing small, reusable UI components.
  • Theme Customization - Provides methods for adjusting visual styles by overriding centralized theme variables.
  • WAI-ARIA Frameworks - Includes a framework for automatically generating ARIA attributes and keyboard interaction patterns for accessibility compliance.
  • Responsive Layout Systems - Implements a responsive layout system that automatically adjusts web interfaces to various screen sizes.
  • Context State Propagators - Uses a provider pattern to share global configuration and theme state across the component tree.
  • CSS-in-JS Implementations - Utilizes CSS-in-JS implementations to generate styles at runtime based on theme state and component props.
  • UI Frameworks - Advanced UX framework for enterprise-level applications.
  • React - Listed in the “React” section of the Awesome Ui Component Library awesome list.

Star history

Star history chart for grommet/grommetStar history chart for grommet/grommet

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Grommet

These projects share indexed features with Grommet. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • palantir/blueprintpalantir avatar

    palantir/blueprint

    21,836View on GitHub↗

    Blueprint is a React UI component library and web design system focused on accessibility and the creation of data-dense interfaces. It provides a standardized framework of visual styles and reusable interface elements for building professional desktop applications. The toolkit is specifically optimized for displaying complex information and large datasets, featuring high-performance interactive data grids for rendering and manipulating data. The library covers a broad range of capability areas, including the construction of form inputs, navigation systems, and content layout management. It a

    TypeScriptblueprintcomponentsdesign
    View on GitHub↗21,836
  • react-toolbox/react-toolboxreact-toolbox avatar

    react-toolbox/react-toolbox

    8,619View on GitHub↗

    React Toolbox is a Material Design React component library and cross-platform UI kit. It provides a set of pre-styled user interface components that implement the Material Design specification to ensure consistent layouts and interaction patterns. The library utilizes a CSS Modules styling framework to provide scoped design variables and theme overrides. This approach allows for global theming and fine-grained visual adjustments through a variable-based theme engine and custom property style overrides. The project supports server-side rendering, enabling components to generate HTML on the ba

    JavaScript
    View on GitHub↗8,619
  • carbon-design-system/carboncarbon-design-system avatar

    carbon-design-system/carbon

    9,172View on GitHub↗

    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

    TypeScript
    View on GitHub↗9,172
  • elastic/euielastic avatar

    elastic/eui

    6,337View on GitHub↗

    EUI is a React UI component library and design system framework. It provides a collection of reusable, typed interface components and visual guidelines to ensure a unified user experience across web application layouts. The project functions as a themed UI toolkit, enabling the management of visual aesthetics and the ability to toggle between light and dark modes. It incorporates a CSS-in-JS styling library for defining custom styles and rulesets for individual application elements. The framework covers broad capability areas including design system implementation, custom interface styling,

    TypeScript
    View on GitHub↗6,337
Compare all 30 related projects→

Frequently asked questions

What does grommet/grommet do?

Grommet is a React UI framework and accessible component library designed for building themed user interfaces. It provides a responsive design system and a themed interface toolkit to ensure inclusive user experiences across various screen sizes and device orientations.

What are the main features of grommet/grommet?

The main features of grommet/grommet are: Accessible UI Frameworks, Accessible Component Libraries, React Components, UI Frameworks, Design Token Theming, Interface Theming Systems, Responsive Design, Constraint Based Layouts.

Which projects share features with grommet/grommet?

Projects with overlapping indexed features include: palantir/blueprint — Blueprint is a React UI component library and web design system focused on accessibility and the creation of… react-toolbox/react-toolbox — React Toolbox is a Material Design React component library and cross-platform UI kit. It provides a set of pre-styled… elastic/eui — EUI is a React UI component library and design system framework. It provides a collection of reusable, typed interface… carbon-design-system/carbon — Carbon is an enterprise design system that provides a comprehensive collection of reusable UI components, design… geekyants/nativebase — NativeBase is a comprehensive toolkit of accessible components and responsive design frameworks used to build… segmentio/evergreen — Evergreen is a React UI component library and design system framework. It provides a collection of pre-styled,…