Now in public beta

Build interfaces that feel right

200+ accessible, customizable components for React, Vue, Angular, and Blazor. One design system. Your code. Ship faster.

Quick installnpx ajaxui add button

200+

Components

4

Frameworks

WCAG 2.1

AA Compliant

MIT

License

90+ and counting

Slight Showcase

A glimpse of the stunning components built with Ajax UI.

Button

Button

Versatile button with variants, loading states, and icons.

Input

Input

Accessible text input with validation and addons.

Card

Card

Flexible container with header, body, and footer slots.

Badge

Badge

Status indicators with solid, outline, and soft variants.

Modal

Modal

Accessible dialog with focus trapping and animations.

Dropdown

Dropdown

Menu component with keyboard navigation and grouping.

Toast

Toast

Non-blocking notifications with auto-dismiss.

Tabs

Tabs

Tabbed interface with accessible keyboard support.

Button

Button

Versatile button with variants, loading states, and icons.

Input

Input

Accessible text input with validation and addons.

Card

Card

Flexible container with header, body, and footer slots.

Badge

Badge

Status indicators with solid, outline, and soft variants.

Modal

Modal

Accessible dialog with focus trapping and animations.

Dropdown

Dropdown

Menu component with keyboard navigation and grouping.

Toast

Toast

Non-blocking notifications with auto-dismiss.

Tabs

Tabs

Tabbed interface with accessible keyboard support.

Features

Everything you need to ship

Designed for teams who care about quality, speed, and consistency.

โšก

Blazing fast

Tree-shakeable components built on modern primitives. Ship only what you use.

๐ŸŽจ

Fully customizable

Every token, color, and radius is a CSS variable. Your brand, your rules.

โ™ฟ

Accessible by default

WCAG 2.1 AA compliant. Keyboard navigation, ARIA roles, and focus management baked in.

๐Ÿ”ท

Multi-framework

One design system for React, Vue, Angular, and Blazor. Write once, ship everywhere.

๐ŸŒ™

Dark mode ready

Light and dark themes out of the box, driven by CSS custom properties.

๐Ÿ“ฆ

CLI tooling

Install individual components or full presets straight into your repo with `ajaxui add`.

How people feel about Ajax UI

Hear from our users about their experience and how it transformed their workflow.

Sarah Chen

Sarah Chen

@sarahchen_dev

Ajax UI saved us weeks of development time. The components are polished and accessible out of the box. ๐Ÿ”ฅ

Mar 15, 2026

Marcus Rivera

Marcus Rivera

@marcusdev

Finally a design system that works across React AND Vue. The consistency is incredible.

Mar 8, 2026

Emilia Kowalska

Emilia Kowalska

@emilia_kw

The dark mode implementation is chef's kiss. Seamless token-based theming. ๐Ÿคฉ

Feb 28, 2026

James Park

James Park

@jpark_ui

CLI tooling is a game changer. npx ajaxui add button and you're done. Love the DX!

Feb 20, 2026

Questions & Answers

Everything you need to know about Ajax UI.

Yes, Ajax UI is completely free and open source under the MIT license. You can use it in personal and commercial projects without any restrictions.

Ajax UI supports React, Vue, Angular, and Blazor with a unified design system. All components share the same design tokens and visual language across frameworks.

Use our CLI tool: npx ajaxui add <component>. You can install individual components or full presets straight into your project.

Absolutely! Every token, color, radius, and spacing value is a CSS variable. Override them in your global styles to match your brand perfectly.

Yes, all components are WCAG 2.1 AA compliant with keyboard navigation, ARIA roles, and focus management built in from the start.

Check out our documentation at ajax-ui.com/docs. You can install the CLI globally or use npx to add components on the fly.

Can't find what you're looking for? Contact us

Ready to build something great?

Start with a component, a preset, or the full design system.