awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
saadeghi avatar

saadeghi/daisyui

0
View on GitHub↗
41,125 stars·1,637 forks·Svelte·MIT·11 viewsdaisyui.com↗

Daisyui

This project is a utility-first component library that provides a comprehensive suite of pre-styled, reusable interface elements. It functions as a build-time engine that generates design-system-compliant styles by mapping semantic tokens to standard HTML elements and utility classes. By compiling all component styles into static CSS at build time, the library eliminates the need for client-side style calculation, ensuring efficient performance.

The library distinguishes itself through a configuration-driven architecture that manages color palettes and visual styles, enabling dynamic switching between light and dark modes. It leverages CSS custom properties to define design tokens that update globally when the root theme attribute changes, allowing for consistent visual branding across all components. Furthermore, it utilizes native HTML input states to trigger visual changes in sibling elements, enabling interactive behaviors without the need for additional JavaScript.

The library covers a broad range of interface needs, including form controls, navigation patterns, data presentation, and layout structures. It provides specialized components for rapid prototyping, such as stylized frames that simulate browser, mobile, and code editor environments. Developers can integrate these building blocks directly into existing utility-first CSS workflows to maintain consistent design patterns across web projects.

Features

  • UI Component Libraries - Provides pre-styled, customizable building blocks that integrate directly into existing utility-first CSS workflows.
  • Buttons - Enables user actions through versatile buttons supporting various styles and states.
  • Design Systems - Manages consistent visual styles across an entire application by defining color palettes and design tokens.
  • Text Inputs - Collects user text input with customizable fields supporting various types and styles.
  • Static Style Generators - Compiles all component styles into static CSS at build time to eliminate the need for client-side style calculation.
  • Utility-First Component Libraries - Maintains consistent design patterns across web projects using atomic CSS classes.
  • Color Systems - The library provides semantic color tokens that automatically adjust interface element appearances based on active light or dark mode themes for consistent visibility.
  • Declarative UI Components - Translates simple class-based markup into fully styled and interactive web components.
  • Menus - The library opens menus or content overlays upon user interaction using focus or popover logic with flexible placement options.
  • Navigation Bars - Positions navigation bars at the top of the page using layout classes for alignment.
  • Navigation Menus - Enables the construction of vertical or horizontal navigation menus with support for submenus.
  • Theming Engines - Uses CSS custom properties to define design tokens that update globally when the root theme attribute changes.
  • CSS Frameworks - Generates design-system-compliant styles by mapping semantic tokens to standard HTML elements and utility classes.
  • UI Components and Libraries - Plugin-based component library for rapid UI development.
  • Cards - Groups and displays content in structured containers that support images and actions.
  • Data Tables - Renders structured data tables with support for zebra-striping and pinned rows or columns.
  • Design Token Systems - Maps semantic color and spacing names to underlying CSS variables to ensure consistent visual branding across all components.
  • Modal Dialogs - Displays modal dialog boxes with support for custom placement and focusable content.
  • Radio Buttons - Creates radio button groups with customizable sizes and colors.
  • Responsive Layout Systems - Creates flexible, mobile-friendly page structures and navigation patterns that adapt seamlessly to different screen sizes.
  • Select Menus - Offers dropdown selection menus with various color and style modifiers.
  • Sidebars - The library creates grid-based layouts with hidden sidebars that toggle visibility, supporting various screen sizes and overlay behaviors.
  • Tabbed Interfaces - Organizes content into tabbed interfaces with support for various visual styles and placements.
  • Themeable UI Frameworks - Manages color palettes and visual styles to enable dynamic switching between light and dark modes.
  • Alerts - Shows important notifications using styled containers with support for various colors and layouts.
  • Checkboxes - Enables value selection using standard input elements styled for consistent design.
  • Floating Action Buttons - The library positions floating action buttons in screen corners to trigger speed-dial menus or additional actions in various arrangements.
  • Form Components - Implements accessible and visually consistent form controls, validation states, and input fields to streamline user data collection.
  • Form Validation Indicators - The library provides visual validation states for form inputs, automatically updating field appearances to indicate success or error based on defined rules.
  • Loading Skeletons - Indicates loading states with skeleton placeholders that support custom dimensions.
  • Pagination - Organizes buttons or links into pagination components to manage layout and spacing.
  • Progress Bars - Displays task progress using bar elements with configurable color modifiers.
  • Range Sliders - Builds range sliders for value selection with configurable bounds and styles.
  • Toast Notifications - Manages temporary alert messages with automated positioning and stacking for multiple notifications.
  • CSS Build Plugins - Extends a low-level utility framework by injecting component-level styles directly into the build process via a plugin system.
  • Accordions - Builds accordion interfaces that show and hide content using radio-based state management.
  • Avatars - Displays user thumbnails with support for status indicators and custom shape masks.
  • Component Composition Patterns - Constructs complex UI elements by combining atomic utility classes with pre-defined component-specific style rules.
  • File Uploaders - Provides styled input fields for file uploads with support for various visual variants.
  • Form Containers - The library organizes related form elements within containers that include legends for titles and labels for descriptive text.
  • Loading Indicators - Provides spinners and progress bars to indicate background activity or pending states.
  • Page Footers - Displays site information in structured, responsive layouts supporting various orientations.
  • Radial Progress Indicators - Renders circular progress indicators with variables for value, size, and thickness.
  • Theme Controllers - Provides dynamic theme switching by binding input values to specific theme names.
  • Timelines - The library provides vertical or horizontal timeline components that visualize sequences of events using customizable icons and compact spacing for progress tracking.
  • Toggle Switches - Transforms standard checkboxes into interactive switch buttons with support for brand colors and sizes.

Star history

Star history chart for saadeghi/daisyuiStar history chart for saadeghi/daisyui

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 saadeghi/daisyui do?

This project is a utility-first component library that provides a comprehensive suite of pre-styled, reusable interface elements. It functions as a build-time engine that generates design-system-compliant styles by mapping semantic tokens to standard HTML elements and utility classes. By compiling all component styles into static CSS at build time, the library eliminates the need for client-side style calculation, ensuring efficient performance.

What are the main features of saadeghi/daisyui?

The main features of saadeghi/daisyui are: UI Component Libraries, Buttons, Design Systems, Text Inputs, Static Style Generators, Utility-First Component Libraries, Color Systems, Declarative UI Components.

What are some open-source alternatives to saadeghi/daisyui?

Open-source alternatives to saadeghi/daisyui include: tabler/tabler — Tabler is a comprehensive UI framework designed for building responsive, data-heavy administrative panels and… buefy/buefy — Buefy is a lightweight user interface component library built for Vue.js. It serves as a programmatic wrapper for the… taiga-family/taiga-ui — Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces.… mantinedev/mantine — Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a… tusen-ai/naive-ui — Naive UI is a comprehensive TypeScript user interface library and component set designed specifically for Vue 3… vuetifyjs/vuetify — This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web…

Open-source alternatives to Daisyui

Similar open-source projects, ranked by how many features they share with Daisyui.
  • tabler/tablertabler avatar

    tabler/tabler

    41,180View on GitHub↗

    Tabler is a comprehensive UI framework designed for building responsive, data-heavy administrative panels and enterprise web applications. It provides a unified collection of pre-styled components and layout patterns that allow developers to construct complex dashboard interfaces using a consistent design system. The project distinguishes itself through a metadata-driven approach to interactivity, where complex component behaviors and state transitions are initialized by parsing configuration attributes directly from HTML elements. This allows for the creation of interactive interfaces withou

    HTMLadmin-dashboardadminpanelboilerplate-template
    View on GitHub↗41,180
  • buefy/buefybuefy avatar

    buefy/buefy

    9,531View on GitHub↗

    Buefy is a lightweight user interface component library built for Vue.js. It serves as a programmatic wrapper for the Bulma CSS framework, providing a set of pre-styled layout utilities, form components, and structural wrappers to ensure a consistent visual identity. The library provides a comprehensive suite of form elements, including specialized date and time pickers, autocomplete inputs, and validation wrappers. It also includes layout tools such as navigation bars, off-canvas sidebars, and modal overlays, as well as notification systems for banners, snackbars, and toasts. Additional cap

    Vuebulmacomponentsvue
    View on GitHub↗9,531
  • 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
  • mantinedev/mantinemantinedev avatar

    mantinedev/mantine

    31,263View on 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
    View on GitHub↗31,263
See all 30 alternatives to Daisyui→