Skip to content
WingoUI
ComponentsTemplatesDocsPricingAI agentsBlogChangelogContact
  1. Home
  2. Components
  3. Free
Free forever

Free React components for Tailwind CSS

75 of the 374 Wingo UI items are free for personal and commercial projects: animated showcase components, essentials like button, input, dialog, tabs and toast, a few page sections and templates, and the hooks they build on. Each one is a single file for React 19 and Tailwind CSS v4 with a live, configurable preview, and you add it with the CLI or shadcn without an account.

[61] components, blocks and templates[14] hooks and utilities
Buttons & Actions3Inputs11Forms1Navigation7Overlays7Feedback8Data Display5Tables & Lists1Charts & Stats2Layout3Media1AI Kit3Text & Effects1Marketing Sections6Templates2Hooks & Utilities14

Free Buttons & Actions[3]

All components in Buttons & Actions

ButtonFree

The React button component every screen starts with: five variants, six tones, all sizes, and a loading state that never jumps.

Copy ButtonFree

A React copy to clipboard button for IBANs, tax IDs, links and API keys: an icon button with a tooltip, a labelled button and CopyText.

Delete ButtonFree

A React delete button with inline confirmation: the bin opens a small confirm and cancel panel in place, no dialog needed.

Free Inputs[11]

All components in Inputs

SwitchFree

A React toggle switch for settings that apply at once: a spring thumb that stretches and drags, thumb icons, and async saves that roll back.

Segmented ControlFree

A React iOS-style segmented control with a raised thumb that slides and follows your finger.

CheckboxFree

A React checkbox that is on, off or mixed, with a check that draws itself, full-row labels, cards, and groups with select all.

InputFree

A React text input: icons and addons inside the box, a clear button, a loading spinner, a character counter and floating labels.

ListboxFree

A React listbox: a searchable list of options for single or multiple choice, with groups, async loading, create-new and virtualized rows.

Radio GroupFree

A React radio group to pick one of a few visible options: rows with a dot that springs in, or cards with icons, prices and a sliding ring.

Search InputFree

A React search input with debounced search, a focus shortcut, a spinner, a results count, recent searches and suggestions.

SelectFree

A React select with search, groups, icons, virtualized rows and a hidden native select for forms.

TextareaFree

An auto-growing React textarea with a character counter, an optional resize handle, a toolbar slot and mod+enter to submit.

Duration PickerFree

A React duration picker for hours and minutes whose pill springs apart into editable fields.

OTP InputFree

A React OTP input for one-time verification codes and PINs, with digits that roll into place and a caret that slides between slots.

Free Forms[1]

All components in Forms

FieldFree

A React form field wrapper every control shares: label, hint, animated error and counter, fieldsets, and the box recipe all inputs use.

Free Navigation[7]

All components in Navigation

Gooey NavFree

A React navigation bar with a gooey effect: the selected item stretches away from the group.

Nav MenuFree

A React navigation menu for websites: links and dropdown panels, lists or mega menus with a featured card, morphing through one panel.

TabsFree

React tabs with a sliding indicator that switch views of one page: underline for sections, pill for filters, segmented for a compact switch.

Scroll ProgressFree

A React scroll progress pill with a reading ring that opens into a menu of sections.

Proximity SidebarFree

A React table of contents rail: thin dashes that swell near the pointer and track your section.

Bounce SidebarFree

A React sidebar navigation list where a small dot hops along an arc to the active item, for docs, settings and scrollspy.

Hook SidebarFree

A React sidebar navigation list with a dashed rail that springs down and hooks into the active item, for docs and settings.

Free Overlays[7]

All components in Overlays

TooltipFree

A React tooltip for icon buttons and cut-off text: shortcut hints, toolbar groups that skip the delay and a long press on touch.

Dropdown MenuFree

A React dropdown menu: icons, descriptions, shortcuts, badges, checkbox and radio items, submenus, and an action sheet on phones.

DialogFree

A React modal dialog for focused tasks: a spring-scaled card on desktop and a bottom sheet on phones, with nesting and scrolling.

DrawerFree

A React drawer and bottom sheet built on vaul: drag to dismiss, snap points, nesting, and a side panel or dialog on desktop.

Family DrawerBetaFree

A React bottom drawer that floats above the page and morphs its height between stacked views, inspired by the Family app.

PopoverFree

A React popover for rich content anchored to a trigger, like a quick filter, form or share panel, that becomes a bottom sheet on phones.

SheetFree

A React sheet that slides in from any edge on a spring for filters, a cart, an inspector or phone navigation, swipeable to close on touch.

Free Feedback[8]

All components in Feedback

Emoji ReactionFree

A React emoji reaction button in the chat tapback style: it opens a bar of Apple emoji and sends copies of your pick floating up.

AlertFree

A React alert for inline messages about a page or section, from a failed payment to a maintenance banner, in three variants and six tones.

ToastFree

React toast notifications: mount one Toaster and call toast() from anywhere, with stacking, swipe to dismiss and a pause while you read.

ProgressFree

A React progress bar, stepped bar or ring for uploads and quotas, determinate or indeterminate, with a label, value, tones and thresholds.

Empty StateFree

A React empty state for lists, tables, searches and pages with nothing to show yet: an icon tile, a title, a description and actions.

Notification BellFree

A React notification bell with an iOS-style unread badge that rolls its digits on new alerts.

SpinnerFree

A React loading spinner for waits without a known shape: six styles, from a quiet ring to the iOS spokes, in any size, tone or speed.

SkeletonFree

A React skeleton loader shaped like the content on its way: a shimmering block, text lines and presets for cards, lists and tables.

Free Data Display[5]

All components in Data Display

BadgeFree

A React badge for status chips, removable filters and animated counts in three variants and six tones, plus a count or dot on any corner.

AvatarFree

A React avatar: a photo that falls back to colored initials, with a status dot, five sizes, any shape and a stacked avatar group.

Code BlockFree

A React code block with syntax highlighting, line numbers, highlighted lines and a copy button, themed from a single accent color.

FolderFree

A React animated folder icon whose cards fan out on hover and lift open on click, behind a 3D-tilted glass flap.

KbdFree

A React kbd component for keyboard shortcuts, shown in the device's notation: ⌘K on a Mac, Ctrl+K everywhere else.

Free Tables & Lists[1]

All components in Tables & Lists

Task ListFree

A React to-do list: a checklist that strikes out completed tasks and moves them to the bottom, with each row also exported as TaskItem.

Free Charts & Stats[2]

All components in Charts & Stats

GitHub ActivityFree

A React GitHub contribution graph: a yearly heatmap with a panel of your top repositories.

Animated CounterFree

A React animated counter that rolls each digit to its new value like an odometer, for stats, prices, timers and live numbers.

Free Layout[3]

All components in Layout

CardFree

A React card component for listings, stats, settings and plans: media, header, body and footer parts, and a lift-and-press mode.

AccordionFree

A React accordion component for FAQs, settings sections and order details, with four variants, icons, descriptions and one or many open.

SeparatorFree

A React separator: a thin divider between groups of content, horizontal or vertical, solid, dashed or dotted, with an optional label.

Free Media[1]

All components in Media

Step PlayerFree

A React stories progress bar: an iOS-style stepped track with a play, pause and replay button, whose active step fills as it plays.

Free AI Kit[3]

All components in AI Kit

Fluid OrbFree

A React WebGL orb with drifting fluid shading for AI voice assistants and ambient loading states, inspired by ChatGPT's voice mode.

Grid RevealFree

A React AI image loading placeholder: a canvas grid that splits while the image generates, then resolves into the real picture.

Matrix OrbFree

A React AI voice orb drawn as a dot matrix on canvas that animates through idle, listening and thinking states.

Free Text & Effects[1]

All components in Text & Effects

Gravity LettersFree

A React physics text effect: a gravity field where letters, numbers, emoji or any components you pass fall and pile up like real objects.

Free Marketing Sections[6]

All sections in Marketing Sections

CTA SectionFree

A React CTA section that closes a landing page: a title, two actions or an email signup, social proof and a short checklist on a band.

FAQ SectionFree

A React FAQ section for marketing pages: an accordion, a split layout, an open grid or expandable cards, with topics and live search.

Logo CloudFree

A React logo cloud of customer wordmarks under a quiet line, as a wrapping grid, an endless marquee with faded edges or a split grid.

Marketing FooterFree

The bottom of a SaaS website: brand and tagline, link columns, a newsletter signup, a status dot, legal links and social icons.

Marketing HeaderFree

A React marketing header for a SaaS site: a sticky navbar with logo, dropdown panels, Sign in, Get started, a news strip and a phone menu.

Marketing SectionFree

The React marketing section frame every section sits in: an eyebrow, a title and a description on one shared scale, plus the page backdrop and a newsletter form.

Free Templates[2]

All templates in Templates

Contact PageFree

A React contact page template: a validated form, copyable channels with live office hours, offices on a drawn map, a short FAQ and logos.

FAQ PageFree

A React FAQ page template: a big search, topic cards with counts, 21 answers in five categories, help options and a call to action.

Free Hooks & Utilities[14]

All hooks and utilities in Hooks & Utilities

Motion presetsFree

The shared springs, enter and exit presets, stagger helpers and reduced-motion hooks every animated component uses.

NavigationFree

Router-agnostic links, active-route matching, one NavItem shape and the app shell context that every nav component shares.

Number formatFree

Locale-aware number helpers: cached Intl formatting, parsing what people type, step math and currency affixes.

Text matchFree

Search that ignores case and diacritics, ranks the best matches first and returns the ranges to highlight.

TonesFree

One way to color a React component: a tone or any CSS color becomes five CSS variables every variant paints with.

UIProviderFree

A React config provider for Wingo UI: app-wide default props for every component, the Intl locale and a reduced-motion policy.

useClipboardFree

A React copy-to-clipboard hook with a copied flag that resets itself, and a fallback for pages without the Clipboard API.

useControllableStateFree

A React hook for controlled and uncontrolled state: it follows a value prop when you pass one and keeps its own state when you do not.

useDebounceFree

React debounce hooks for values and callbacks: search as you type without sending a request on every keystroke.

useLocaleFree

A React hook for the locale numbers, dates and prices are formatted with, the same on the server and in the browser.

useLongPressFree

A React long press hook for touch screens: handlers that fire after a hold, cancel on scroll and swallow the click that follows.

useMediaQueryFree

A React useMediaQuery hook that is SSR-safe, plus hooks for phone widths, touch screens and the current Tailwind breakpoint.

useScrollEdgesFree

A React scroll shadow and fade hook: knows which edges of a scroll container hide more content and fades them with a mask.

useShortcutFree

A React keyboard shortcut hook in mod+k notation: bind shortcuts, match events and show them as ⌘K on a Mac or Ctrl+K elsewhere.

How the free tier works

Free items install without an account: run npx wingo-ui@latest add button or point shadcn at the item's registry URL, and the file lands in your project as source you own. The CLI also pulls in the hooks and helpers an item needs.

The MCP server for AI agents needs a free account key. Every free item may be used in personal and client projects under the Wingo UI license, and the installation guide covers the setup.

Need the rest?

Pro unlocks all 374 items, including data tables, charts, kanban boards, editors, dashboards and full page templates, plus every new release. It starts at $8 a month, and every Pro component can be opened and tried live before you buy.

See pricingSee everything in ProBrowse all components

Browse by category

Each category has its own page with an overview and every item in it, free and Pro.

  • Buttons & Actions7 components
  • Inputs40 components
  • Forms9 components
  • Navigation19 components
  • Overlays13 components
  • Feedback13 components
  • Data Display23 components
  • Tables & Lists11 components
  • Charts & Stats16 components
  • Layout12 components
  • Media17 components
  • AI Kit17 components
  • Text & Effects6 components
  • Mobile15 components
  • Commerce16 components
  • Marketing Sections20 sections
  • Blocks26 blocks
  • Templates58 templates
  • Hooks & Utilities36 hooks and utilities
New releases

Get new components and templates by email

New posts, product news and occasional offers from Wingo UI. We count clicks to keep it relevant.

No spam. Unsubscribe at any time.

WingoUI

Animated, configurable, mobile-first React components and blocks. Copy the source, make it yours, and let your coding agent build with it.

Product

  • Components
  • Templates
  • Pricing
  • AI agents
  • For teams
  • Theme generator

Resources

  • Docs
  • Contact
  • Programs
  • Blog
  • Changelog
  • Changelog RSS
  • llms.txt

Compare

  • Wingo UI vs paid kits
  • Wingo UI vs shadcn/ui
  • shadcn/ui alternatives
  • MUI alternatives
  • Tailwind Plus alternatives
  • Magic UI alternatives
  • Free components

Legal

  • Terms
  • Privacy
  • Refunds
  • License
  • Imprint

Component categories

  • Buttons & Actions
  • Inputs
  • Forms
  • Navigation
  • Overlays
  • Feedback
  • Data Display
  • Tables & Lists
  • Charts & Stats
  • Layout
  • Media
  • AI Kit
  • Text & Effects
  • Mobile
  • Commerce
  • Marketing Sections
  • Blocks
  • Hooks & Utilities

© 2026 Wingo UI

Wingo UI