Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source UI component library and front-end development framework based on Tailwind CSS
Flowbite is an open-source UI component library and front-end development framework built on Tailwind CSS, giving developers a set of copy-paste components and interactive behaviors to build websites faster.
Flowbite is a plugin that adds a large collection of UI components to any Tailwind CSS project. It takes Tailwind's utility classes and packages them into ready-made elements such as modals, dropdowns, navbars, and forms, each with a JavaScript layer for interactivity. The project is maintained by Bergside Inc. and is available under the MIT license. It ships with a JavaScript file that powers interactive components through data attributes, and it supports TypeScript, ESM/CJS imports, and RTL layouts.
data-modal-target and data-modal-toggle to trigger elements, with no custom JavaScript required.npm install flowbite to add it as a dependency, or link the minified CSS and JavaScript directly from the jsdelivr CDN.ModalOptions and ModalInterface for type-safe component creation.dir="rtl" attribute on the HTML element.First, install Flowbite via NPM or CDN and register it as a plugin in your Tailwind CSS configuration. Then copy the component markup into your HTML and include the Flowbite JavaScript file before the closing body tag. Interactive elements are controlled by data attributes, or you can initialize components programmatically with functions such as initFlowbite() in frameworks like Vue or Nuxt.
Flowbite is free and open source under the MIT license. A paid Pro version adds premium features including the Figma design system, access to all Flowbite Block sections, and a dashboard UI interface, with pricing details available on the Flowbite website.
Yes, the core Flowbite library is open source under the MIT license. The Pro version is paid and adds extra features like the Figma design system and all Flowbite Block sections.
Flowbite has community-maintained libraries for React, Vue, Svelte, Angular, and Qwik. Integration guides also cover Next.js, Remix, Nuxt, Astro, Gatsby, SolidJS, and MeteorJS.
Run npm install flowbite and then import the theme and plugin in your CSS, and include the JavaScript file before the end of the body. Alternatively, you can link the minified CSS and JavaScript directly from the jsdelivr CDN.
Yes, Flowbite ships with TypeScript type declarations for its components and options objects, such as ModalOptions and ModalInterface, so you can write type-safe code when creating components programmatically.
Yes, all Flowbite UI components have native RTL support. You can enable right-to-left rendering by adding the dir="rtl" attribute to the HTML element.
