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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ant-design avatar

ant-design/ant-design

0
View on GitHub↗
98,362 stars·54,617 forks·TypeScript·MIT·25 vuesant.design↗

Ant Design

Ant Design is an enterprise-grade component library and design system framework built for developing complex, data-heavy web applications. It provides a comprehensive collection of pre-built, state-driven interface elements that map data properties to rendered components, ensuring consistent interaction patterns and visual language across large-scale projects.

The library distinguishes itself through a robust styling architecture that utilizes design tokens and hierarchical configuration providers to propagate global settings like themes, locale, and layout direction. By employing component-level semantic mapping and runtime style injection, it decouples visual structure from logic, allowing for granular theme overrides and style isolation while maintaining a unified aesthetic.

The project covers a broad capability surface, including advanced navigation utilities, data entry tools, feedback mechanisms, and structured content containers. These components are designed to handle intricate user interactions, such as hierarchical data selection, real-time suggestions, and programmatic focus management, while supporting flexible layout systems and portal-based overlay rendering for transient elements.

Features

  • Component Libraries - Delivers a robust collection of reusable interface elements tailored for building complex, data-intensive web applications.
  • Buttons - Supports diverse interactive actions with configurable button variants, loading indicators, and flexible icon placement.
  • Design Tokens - Manages visual consistency through a hierarchical system of seed, map, and alias values that define core design intent.
  • Theme Configuration APIs - Enables programmatic theme control through dynamic algorithm switching and granular overrides for zero-runtime style generation.
  • Style Caching Strategies - Optimizes rendering performance by pre-calculating and caching style hashes based on component names and design tokens.
  • Server-Side Rendering Style Registries - Collects and embeds component styles directly into HTML during server-side rendering to guarantee seamless client-side hydration.
  • List Components - Handles large collections with built-in support for data binding, custom item rendering, pagination, and grid-based layouts.
  • CSS Variable Token Mappings - Synchronizes design tokens with CSS variables to facilitate rapid theme switching without needing to re-serialize stylesheets.
  • CSS Variable Overrides - Allows direct theme customization by mapping design tokens to CSS variables, effectively bypassing complex specificity constraints.
  • Dynamic Theme Engines - Injects styles at runtime using unique hash values to ensure proper component isolation and support for dynamic updates.
  • Product Color Systems - Organizes brand, functional, and neutral color palettes into a structured framework to maintain a cohesive visual identity.
  • Virtualized Lists - Maximizes efficiency by rendering only the visible subset of items when displaying large datasets.
  • CSS-in-JS Hydration Mechanisms - Prevents redundant style processing during client-side hydration by utilizing efficient hash-based caching mechanisms.
  • Component Libraries - Comprehensive UI component library for enterprise-level applications.
  • Frontend and UI Development - Enterprise-grade UI design language and React component library.
  • Frontend UI Components - Popular React UI component library for enterprise-level applications.
  • UI Frameworks - Enterprise-grade UI design language and component suite.
  • JavaScript 框架汇总 - Listed in the “JavaScript 框架汇总” section of the Awesome Frontend awesome list.
  • React - Listed in the “React” section of the Awesome Ui Component Library awesome list.
  • Internationalization Providers - Injects locale-specific formatting and text content into the application tree via a centralized global provider.
  • Next.js Integrations - Integrates style extraction and caching utilities to ensure compatibility with server-side rendering environments.
  • Style Isolation Mechanisms - Scopes component styles to prevent leakage between nested elements and themes, ensuring predictable visual rendering.
  • Grid Layout Systems - Provides responsive layout utilities for defining precise column configurations and gutter spacing within complex interface designs.
  • Button Design Systems - Establishes standardized visual types, emphasis levels, and placement rules to ensure uniform button behavior across interfaces.
  • Context Optimization Strategies - Minimizes unnecessary re-renders by memoizing context values and splitting large data objects within the provider hierarchy.
  • Tree Shaking Support - Facilitates modular imports so developers can include only the necessary component code to reduce final bundle sizes.
  • Style Injection Hooks - Coordinates style injection timing and reference counting to maintain stability during component lifecycle transitions.
  • CSS Logical Properties - Implements layout-agnostic CSS properties to facilitate seamless transitions between left-to-right and right-to-left interface directions.
  • Color Palette Management - Generates comprehensive color palettes and theme variables programmatically to maintain visual harmony throughout the design system.
  • Form Alignment Specifications - Standardizes label and input alignment to ensure visual consistency across complex data entry interfaces.
  • Style Extraction Utilities - Captures component styles during server-side rendering to inject them directly into the document head, preventing layout shifts.
  • Dependency Decomposition - Decouples global configuration providers from specific validation dependencies to keep production bundles lean and efficient.
  • Semantic Styling Hooks - Allows granular customization of internal elements like input fields and dropdowns through dedicated semantic class-name hooks.
  • Accordion Panels - Toggles content visibility through collapsible panels that support accordion modes and custom trigger icons.
  • Space Layout Hooks - Offers semantic hooks for root, item, and separator elements to simplify the configuration of layout spacing and alignment.
  • Static Theme Switchers - Toggles parent-level CSS classes to update theme variables instantly without requiring expensive runtime JavaScript calculations.
  • Data Grid Styling Hooks - Grants granular control over table elements through semantic class hooks for headers, rows, cells, and pagination controls.
  • Static Style Extraction - Pre-renders component styles into static CSS files during server-side execution to boost initial page load performance.
  • Loading Placeholders - Provides skeleton loading components with semantic hooks for headers, avatars, and text blocks to improve perceived performance.
  • Notification Systems - Displays automated status updates using a notification component that provides semantic class names for easy styling of list items.
  • Notification Stacking Systems - Groups concurrent alerts into an ordered stack with configurable display behaviors to keep user notifications organized.
  • Drag and Drop Utilities - Exposes hooks for reordering list items, including support for custom drag handles to improve interface interactivity.
  • Hybrid Style Extraction Strategies - Combines dynamic style flexibility with static file caching by generating hashed CSS files on demand during the rendering process.
  • Typography Semantic Hooks - Maps semantic design tokens to typography components to ensure consistent text rendering across action buttons and input areas.

Historique des stars

Graphique de l'historique des stars pour ant-design/ant-designGraphique de l'historique des stars pour ant-design/ant-design

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Ant Design

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Ant Design.
  • twbs/bootstrapAvatar de twbs

    twbs/bootstrap

    174,380Voir sur 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
    Voir sur GitHub↗174,380
  • mantinedev/mantineAvatar de mantinedev

    mantinedev/mantine

    31,263Voir sur GitHub↗

    Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a foundational set of UI elements and layout primitives, anchored by a base component that supports consistent styling, spacing, and layout properties across the entire interface. The library is built on a design-driven theme engine that uses a provider-based system to propagate global design tokens and color schemes throughout an application. The library distinguishes itself through a robust architecture that emphasizes component composition and reusable interaction logic. It uti

    TypeScriptdark-modedark-themehooks
    Voir sur GitHub↗31,263
  • douyinfe/semi-designAvatar de DouyinFE

    DouyinFE/semi-design

    10,017Voir sur GitHub↗

    Semi Design is a React UI component library and design token system used to build web application frontends. It provides a collection of pre-built interface elements and a framework of visual constants to maintain consistent branding across a product. The project features a design-to-code workflow that converts visual design drafts into production-ready React code and stylesheets. It includes an internationalization framework for adapting interfaces to different languages and text layouts, as well as a web component wrapper to isolate UI elements for use in SDKs and browser plugins. The libr

    TypeScriptai-friendlycode2designdark-mode
    Voir sur GitHub↗10,017
  • facebook/stylexAvatar de facebook

    facebook/stylex

    9,126Voir sur GitHub↗

    StyleX is a type-safe CSS-in-JS library and atomic CSS compiler that transforms JavaScript style definitions into optimized static CSS and type-safe class names. It functions as a multi-framework styling tool, generating standard CSS assets compatible with various JavaScript UI frameworks and server components. The system includes a CSS design token system and theme engine for managing shared constants and composing visual schemes. It allows for the creation of light, dark, and custom themes through variable overrides and token inheritance. The project covers component styling through object

    JavaScript
    Voir sur GitHub↗9,126
Voir les 30 alternatives à Ant Design→

Questions fréquentes

Que fait ant-design/ant-design ?

Ant Design is an enterprise-grade component library and design system framework built for developing complex, data-heavy web applications. It provides a comprehensive collection of pre-built, state-driven interface elements that map data properties to rendered components, ensuring consistent interaction patterns and visual language across large-scale projects.

Quelles sont les fonctionnalités principales de ant-design/ant-design ?

Les fonctionnalités principales de ant-design/ant-design sont : Component Libraries, Buttons, Design Tokens, Theme Configuration APIs, Style Caching Strategies, Server-Side Rendering Style Registries, List Components, CSS Variable Token Mappings.

Quelles sont les alternatives open-source à ant-design/ant-design ?

Les alternatives open-source à ant-design/ant-design incluent : twbs/bootstrap — Bootstrap is a comprehensive, mobile-first CSS framework designed for building responsive web interfaces. It provides… mantinedev/mantine — Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a… douyinfe/semi-design — Semi Design is a React UI component library and design token system used to build web application frontends. It… facebook/stylex — StyleX is a type-safe CSS-in-JS library and atomic CSS compiler that transforms JavaScript style definitions into… gluestack/gluestack-ui — gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built,… webstudio-is/webstudio — Webstudio is a visual CMS and website builder that provides a visual development environment for designing and…