Free, open-source library of UI components
HTML-first, works standalone or as a Tailwind CSS plugin
Built with UIkit 3, extended with LitElement
Design influenced by shadcn/ui
MIT-licensed.
Franken UI is a free, open-source library of UI components developed by the Franken UI team, designed to provide a framework-agnostic solution for building modern web interfaces. Its primary goal is to offer developers a collection of accessible, customizable components that can be easily integrated into any project, targeting those who need a lightweight, HTML-first approach with Tailwind CSS compatibility.
The library leverages UIkit 3 for JavaScript functionality and accessibility, while extending its capabilities with LitElement for web components. Influenced by shadcn/ui’s design, Franken UI allows for per-project styling customization, supports light/dark modes, and is optimized for performance with a smaller CSS footprint (128.78kb) compared to UIkit’s 297.88kb.
HTML-First: Components work standalone or as a Tailwind CSS plugin for flexibility.
Framework-Agnostic: Compatible with Laravel, Astro, SvelteKit, and more.
Light/Dark Modes: Toggle themes using the dark class or system preferences.
Accessible Components: Built with UIkit 3 for better accessibility support.
Customizable: Hooks allow per-project styling adjustments, e.g., rounded corners.
Lightweight: Smaller CSS size (128.78kb) compared to UIkit (297.88kb).
Performance: Optimized CSS size reduces load times compared to UIkit.
Free and Open-Source: MIT license allows unrestricted use and modification.
Framework Flexibility: Works with multiple frameworks like Laravel and SvelteKit.
Community Support: 1.8k GitHub stars and active contributions from developers.
Customizable Design: Hooks enable project-specific styling adjustments.
Incomplete Components: Missing some shadcn/ui elements, though more are planned.
Theme Persistence: Theme switcher doesn’t save light/dark settings, per GitHub issues.
Learning Curve: Requires familiarity with UIkit 3 and Tailwind CSS for advanced use.
Limited Documentation: Docs lack depth for some customization options like hooks.
Franken UI provides a variety of UI components:
Alert: Customizable alerts with color and background options in AlertData.
Badge: Styled badges with color variants in BadgeData.
Breadcrumb: Navigation breadcrumbs with customizable items in BreadcrumbData.
Button: Buttons with types, colors, and disabled states in ButtonData.
Franken UI operates on a Free model:
Free Access: Fully open-source under the MIT license, with no cost to use or modify.
Franken UI integrates with:
Tailwind CSS: Works as a plugin with Tailwind for styling.
UIkit 3: Core JavaScript and accessibility foundation.
LitElement: Extends UIkit for web component functionality.
Frameworks: Supports Laravel, Astro, SvelteKit, and more via templates.
Franken UI is a free, HTML-first library of UI components that works standalone or as a Tailwind CSS plugin, using Tailwind for styling and customization.
Yes, it’s fully free and open-source under the MIT license.
It’s framework-agnostic and works with Laravel, Astro, SvelteKit, and others, but React/Vue may require manual setup.
Yes, it supports light/dark modes with a toggle or system preference detection.
An open-source library of UI components based on shadcn/ui.
By Pixinvent
Vuexy MUI NextJS Admin Template with modern layouts and UX design.
Submit your Tailwind CSS product to All UtilityCSS, get featured, and drive genuine traffic while showcasing your work to the world. Turn your creativity into revenue and begin selling today! 🚀