Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
🚀 The easiest, free and open-source Tailwind CSS component library with semantic classes.
FlyonUI is a free, open-source Tailwind CSS component library from ThemeSelection that pairs semantic component classes with headless JavaScript plugins, letting developers build interactive interfaces without writing utility-class soup.
FlyonUI is a Tailwind CSS component library that merges the semantic class naming of daisyUI with the headless, unstyled JavaScript plugins of Preline. It outputs a collection of 80+ components and 800+ examples, delivered as an npm package that drops into any Tailwind CSS project. Created by ThemeSelection, FlyonUI is MIT-licensed and designed for developers who want maintainable markup plus interactive behavior like accordions, dropdowns, and modals.
alert and card instead of long utility chains, keeping the HTML readable and maintainable.dir="rtl" to any element for native right-to-left language support.app.css, and include the JavaScript bundle to get accordions, dropdowns, modals, and more working out of the box.npm install flyonui.@plugin "flyonui" to your app.css file, and optionally import variants.css and the JavaScript source for interactive components.<script src="../node_modules/flyonui/flyonui.js"></script> before the closing body tag, or load individual plugins like dist/accordion.js for only the components you need.dir="rtl" for right-to-left languages.FlyonUI is completely free forever, open-source, and MIT-licensed. There are no paid tiers or premium components mentioned in the documentation.
Yes, FlyonUI is completely free forever. Its original code is MIT-licensed, and it is open-source for the community. Bundled third-party components from Preline and daisyUI are redistributed under their own licenses.
Yes. FlyonUI is compatible with any project that uses Tailwind CSS, and the docs include dedicated framework integration guides for React, Next.js, Vue, Nuxt, Angular, Svelte, Remix, Astro, Qwik, SolidJS, Django, Flask, Laravel, and 11ty.
Install the package with npm install flyonui, then add @plugin "flyonui" to your app.css and optionally import variants.css and the dist/index.js source. Include the flyonui.js script before the closing body tag to activate interactive components.
Yes, FlyonUI components have native RTL support. You simply add the dir="rtl" attribute to your HTML element to enable right-to-left language display.
You need Node.js and an existing Tailwind CSS project. FlyonUI is installed via npm and requires no other build tools, though it also works with bundlers like webpack and postcss, which are listed among the project's topics.