A free, open-source Tailwind CSS component library combining semantic classes with interactive JavaScript plugins.
FlyonUI is a free and open-source Tailwind CSS component library that provides semantic CSS classes alongside interactive JavaScript plugins. It solves the problem of cluttered HTML and lack of interactivity in pure utility-class approaches by offering a unified toolkit of pre-styled components and headless JS functionality.
Frontend developers and teams using Tailwind CSS who want a comprehensive, ready-to-use component library with built-in interactivity for frameworks like React, Vue, or plain HTML.
Developers choose FlyonUI for its unique combination of semantic styling for cleaner code and a vast collection of interactive, accessible JavaScript plugins, all while being completely free and framework-agnostic.
๐ The easiest, free and open-source Tailwind CSS component library with semantic classes.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers over 800 free, accessible component examples, covering everything from basic buttons to third-party integrations like Apex Charts, reducing development time.
Works with any framework that supports Tailwind CSS, as documented with guides for React, Vue, Angular, and more, ensuring broad compatibility.
Combines daisyUI's semantic CSS for cleaner code and Preline's headless JS plugins for dynamic features like modals and dropdowns, addressing Tailwind's clutter and lack of interactivity.
Provides native right-to-left language support by simply adding the dir='rtl' attribute, making it suitable for international applications without extra work.
Licensed under MIT and free forever, supported by the open-source community, which eliminates cost barriers and encourages adoption.
Interactive components require adding script tags to HTML, which can be cumbersome and outdated for modern bundlers or frameworks with complex build processes.
Core functionality relies on daisyUI and Preline, so breaking changes or issues in those libraries directly impact FlyonUI's stability and updates.
Including all components and JS plugins may increase bundle size unnecessarily, and while selective inclusion is supported, it adds configuration overhead.
The unstyled JS plugins have predefined behaviors that might not cover all edge cases, requiring custom work for advanced or unique interactions.