Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
David UI is a free, open-source Tailwind CSS component library by Creative Tim with 35 customizable UI components.

Next.js and Chakra UI starter template with ESLint, dark mode, and SEO-friendly setup.

Realtime chat application template built with Next.js, Chakra UI, Express.js, and MongoDB, with email OTP verification.

A lightweight Eleventy starter kit with Netlify CMS pre-configured for building accessible blogs and personal websites.

The official default Gatsby starter for quickly scaffolding static sites with Gatsby CLI.

Black Wave Template is a general purpose HTML/CSS website template using colorful and attractive header graphics.

An opinionated Gatsby starter with TypeScript, Emotion styling, i18n, and GitHub Pages deployment.
David UI is a free, open-source Tailwind CSS component library from Creative Tim, published as the npm package david-ai with 35 ready-to-use, customizable UI components.
David UI is a collection of production-ready UI components built with Tailwind CSS, distributed free under the MIT License. The library is maintained by Creative Tim and works in any project that already has Tailwind CSS installed. It supplies a wide range of interface building blocks—from basic buttons and badges to interactive components like accordions, modals, tooltips, and steppers—and you can install it via CDN or npm.
initAlert() for basic components, or switch to programmatic classes like Accordion for fine-grained control, TypeScript type safety, and instance methods such as showAll(), hideAll(), and toggle().AccordionConfig and IAccordion), enabling autocompletion, type checking, and clean setup/cleanup lifecycle management.npm i david-ai.Accordion with TypeScript to manage state, trigger methods externally, and clean up on page unload.Install the package or include the CDN script, import the component functions or classes you need, and call them in your JavaScript. For example, initAlert() activates alert behavior after you add the markup, while new Accordion(container, config) gives you an instance with methods to show, hide, and toggle items. The components rely on Tailwind CSS utility classes for styling.
Yes, David UI is free and open-source, released under the MIT License. You can use it in personal and commercial projects without paying fees or giving attribution.
The package is published as david-ai on npm and can be installed with npm i david-ai. The repository was previously named tailwind-starter-kit.
ESM imports like initAlert are simplest for basic components. The programmatic approach, used by components like Accordion, Tabs, and Tooltip, gives you TypeScript types, instance methods, and full control over behavior and cleanup.
David UI works in any project that has Tailwind CSS installed, regardless of the frontend framework. The npm usage example shows imports in a TypeScript/JSX context, and the components are framework-agnostic.
