Overview

Wire UI is an AI-native, headless component library. Every component ships with zero CSS β€” interactive states are exposed through data-* attributes so you style them exactly the way you want, using Tailwind, CSS Modules, plain CSS, or any other approach. AI-integrated docs with llms.txt and machine-readable API references make it built for AI-assisted workflows.

<Button
  className="px-4 py-2 rounded-lg bg-indigo-600 text-white
    [data-hover]:bg-indigo-700
    [data-active]:scale-95
    [data-focus-visible]:ring-2 [data-focus-visible]:ring-indigo-500
    [data-disabled]:opacity-40 [data-disabled]:cursor-not-allowed"
>
  Save changes
</Button>

Packages

Package Version Description
@wire-ui/react npm AI-native unstyled component library (React 19)
@wire-ui/vue npm AI-native unstyled component library (Vue 3)
@wire-ui/solid npm AI-native unstyled component library (SolidJS 1.9)
@wire-ui/mcp npm MCP server for AI-assisted Wire UI workflows

Repository structure

wire-ui/
β”œβ”€β”€ apps/
β”‚   └── docs/          # Nextra v4 documentation site
└── packages/
    β”œβ”€β”€ react/         # @wire-ui/react β€” React 19 component library
    β”œβ”€β”€ vue/           # @wire-ui/vue β€” Vue 3 component library
    β”œβ”€β”€ solid/         # @wire-ui/solid β€” SolidJS 1.9 component library
    └── mcp/           # @wire-ui/mcp β€” MCP server for AI integration

Documentation

Full documentation is available at wire-ui.com.

Community

Authors

Contributing

See the contributing guide for local development instructions and pull request guidelines.

License

MIT License Β© 2025 Wire UI. See LICENSE for details.