flyonui

The easiest, free and open-source Tailwind CSS component library with semantic classes.
336,008 2,537
Install
npm install flyonui
Latest Version:2.4.1
License:MIT
Last Updated:Mar 20, 2026
Links: GitHub  ·  npm
Maintainer: themeselect

FlyonUI is the easiest, free and open-source Tailwind CSS component library with semantic classes. 🚀

Created by ThemeSelection, with a commitment to empowering the open-source community.


Table of Contents 📋


Overview 🌏

FlyonUI is designed to combine the best of both worlds: the aesthetic appeal of semantic classes and the powerful functionality of JS plugins.

Under the hood, it uses the strengths of:

  • Tailwind CSS A utility-first CSS framework that helps you build beautiful websites with ease.
  • daisyUI adds component semantic class names to Tailwind CSS so you can make beautiful websites faster, easier and Maintainable.
  • Preline JavaScript headless & fully unstyled Tailwind plugins for accessible, responsive UI. Enhance experiences with animations, transitions, and more.

Why should I use FlyonUI? 💡

Using Tailwind CSS alone may lead to cluttered HTML with numerous utility classes, which can be a nightmare to maintain.

Apart from that Tailwind CSS or daisyUI doesn’t provide any interactive headless JavaScript components like accordion, overlay, dropdowns, etc…

This is where FlyonUI shines.✨

FlyonUI Tailwind CSS Components Library brings together the beauty of semantic classes and the interactive headless JavaScript plugins, offering you a powerful toolkit to build stunning, interactive user interfaces with ease.

  • Beautiful and Semantic Styling: Utilize comprehensive CSS components with semantic class names for a clean and readable codebase.
  • Interactive and Dynamic Features: Incorporate Headless JavaScript plugins for ex: Accordion, Dropdown, Overlay etc… to add interactivity and dynamic behavior to your UI components.
  • Efficiency and Productivity: Enjoy a faster and more efficient development process by combining the strengths of semantic classes and JS plugins.
  • Maintainable and Scalable: Keep your projects maintainable and scalable with a consistent coding approach and powerful JS plugins.

Features ✨

  1. 800+ Free Components Examples: Hundreds of component examples for all your WebApp needs that meet accessibility criteria.
  2. Universal Framework Compatibility: Fully compatible wherever Tailwind CSS is in action, from React to Vue and beyond.
  3. Unlimited Themes: Customize your app’s look and feel with FlyonUI’s theming capabilities. Refer to the theme section for more details.
  4. Unstyled & Accessible Plugins: Seamlessly add unstyled, accessible plugins for functionality without sacrificing design.
  5. Responsive & RTL support : Built with responsiveness in mind, ensuring your app looks great on all devices with RTL language support.
  6. Free Forever: Completely free forever, open-source, and built for the community.

Documentation 📚

For comprehensive documentation, please visit flyonui.com.

Framework guides 🛠️

Getting Started 🏁

FlyonUI can be easily integrated into any existing Tailwind CSS project.

Installation via NPM

To use FlyonUI, ensure that you have Node.js and Tailwind CSS installed.

  1. Install FlyonUI as a dependency:

    npm install flyonui
    
  2. Include FlyonUI as a plugin in your app.css file:

    @import "tailwindcss";
    @plugin "flyonui";
    @import "./node_modules/flyonui/variants.css"; // Require only if you want to use FlyonUI JS component
    
    
    @source "./node_modules/flyonui/dist/index.js"; // Require only if you want to use FlyonUI JS component
    

    This ensures that FlyonUI's styling is applied correctly throughout your project.

    If you want to include specific js component:

    @source "./node_modules/flyonui/dist/accordion.js";
    
  3. For enabling interactive components such as accordion, dropdown, modal etc... , include FlyonUI's JavaScript in your HTML file, just before the closing </body> tag:

    <script src="../node_modules/flyonui/flyonui.js"></script>
    

    For a single component, use the specific path:

    <script src="../node_modules/flyonui/dist/accordion.js"></script>
    

RTL (Right-to-Left) Language Support

FlyonUI components offer native RTL support. Simply add the dir="rtl" attribute to your HTML element to enable this feature.

Star History 🌟

Star History Chart

Available Components 🧩

FlyonUI provides a robust library of UI components built with Tailwind CSS utility classes, enabling fast and efficient web development. Our library includes 80+ components, from basic elements like buttons and cards to more complex third-party integrations.

Explore all components

Component Examples

Explore all components

Community 🤝

Join the FlyonUI community to discuss the library, ask questions, and share your experiences:

Contributing 📝

Fix a bug, or add a new feature. You can make a pull request and see your code in the next version of FlyonUI.

Before adding a pull request, please see the contributing guidelines.

Credits 🤘

We are grateful for the contributions of the open-source community, particularly:

These projects form the backbone of FlyonUI, allowing us to build a powerful and user-friendly UI kit.

License ©

  • Copyright © ThemeSelection
  • Licensed under MIT
  • FlyonUI is open-source software licensed under the MIT License.You can use our free items for personal as well as commercial purposes.

Useful Links 🎁

Related Packages

daisyui

daisyUI 5 - The Tailwind CSS Component Library

36,284,818 42,642
d4ui-test

daisyUI 5 - Tailwind CSS Component Library

1,137 42,671
duskmoonui

duskmoonui - The Tailwind CSS Component Library

702 0
tailuicss

A semantic CSS-first layer on top of Tailwind CSS. Write class="ui-button ui-pri...

1,366 0
@preline/dropdown

Preline UI is an open-source set of prebuilt UI components based on the utility-...

288,154 6,495

Version History

Version Released License
2.4.1 MIT
2.4.0 MIT
2.3.1 MIT
2.3.0 MIT
2.2.0 MIT