Twind screenshot

Twind

Author Avatar Theme by Tw in js
Updated: 21 May 2025
3869 Stars

The smallest, fastest, most feature complete Tailwind-in-JS solution in existence.

Categories

Overview:

Twind is a small compiler that converts utility classes into CSS at runtime, aiming to combine the flexibility of CSS-in-JS with the constraints of the Tailwind API. It offers utility-first CSS without the need for a build step, allowing for seamless integration with various environments like the browser, Node.js, deno, and workers. With its latest stable release, Twind provides features like no build step, framework agnosticism, a low fixed cost, no bundler requirement, seamless integration with Tailwind, extended variants and syntax, and more.

Features:

  • No build step: Utilize Tailwind benefits without Tailwind, PostCSS, configuration, purging, or autoprefixing.
  • Framework agnostic: Compatible with apps using HTML and JavaScript, including server-rendered apps.
  • One low fixed cost: Includes the compiler for unlimited styles and variants at one fixed cost.
  • No bundler required: Can be used via CDN without needing a bundler.
  • Seamless integration with Tailwind: Compatible with Tailwind CSS.
  • Feature parity with Tailwind v3: Provides extended variants, rules, and syntax like Tailwind v3.
  • Extended variants, rules, and syntax: Offers flexibility and customization in theme, rules, and variants.
  • Flexible and configurable: Customizable theme, rules, variants, and language extensions via presets.

Installation:

To install Twind, ensure you have Node.js installed and run the following command:

npm install twind

For usage, import Twind in your JavaScript file:

import { tw } from 'twind'

Then, apply utility classes directly in your HTML or JavaScript like:

const className = tw`text-blue-500 bg-gray-200`

Summary:

Twind is a versatile CSS utility-first compiler that eliminates the need for a build step and provides seamless integration with environments like the browser and Node.js. With its feature-rich functionalities, flexibility, and ease of use, Twind offers developers a practical solution for generating CSS at runtime while maintaining the constraints of the Tailwind API.