Open Source · MIT Licensed · Free Forever
Accessible, CSS-Only Tailwind CSS Component Library for Fast Development
Frutjam is a blazing-fast, open-source UI library built for developers who care about accessibility, standards, and seamless integration with Tailwind CSS.
W3C-compliant, SEO-friendly, and easy to use.
Highly customizable
Powered by Tailwind CSS utility classes
Frutjam gives you clean component classes out of the box, while leaving every Tailwind utility available for customization. Change spacing, colors, layout, and interactions easily with utility classes on top of Frutjam components.
Customizable components
Each Frutjam component is designed to accept Tailwind utilities, so you can tweak styles without writing custom CSS.
Utility-first control
Use Tailwind classes like text-lg, px-6, and bg-base-200 to tailor components in minutes.
Get started in seconds
Two imports and you're ready to build. No build tools, no configuration, no runtime.
Step 1
Install via npm
Add Frutjam to your project with a single command.
npm install frutjam |
Step 2
Import in your CSS
Add both Tailwind and Frutjam to your stylesheet.
1 2 | @import "tailwindcss"; @import "frutjam"; |
Step 3
Use clean components
Write semantic classes instead of long utility chains.
1 2 3 | <button class="btn btn-primary"> Get Started </button> |
See it in action
Real components, real code — copy and ship.
Buttons
1 2 3 4 5 6 | <div class="flex flex-wrap gap-2"> <button type="button" class="btn btn-primary">Primary</button> <button type="button" class="btn btn-outline">Outline</button> <button type="button" class="btn btn-soft btn-success">Success</button> <button type="button" class="btn btn-soft btn-error">Danger</button> </div> |
Badges & Labels
1 2 3 4 5 6 7 | <div class="flex flex-wrap gap-2"> <span class="badge badge-primary">Primary</span> <span class="badge badge-success">Active</span> <span class="badge badge-warning">Pending</span> <span class="badge badge-error">Error</span> <span class="badge">Default</span> </div> |