Build interfaces that feel right
100+ accessible, customizable components for React, Vue, Angular, and Blazor. One design system. Your code. Ship faster.
npm install -g @ajax-ui/cliThen ajx init in your project to wire it up.
Every component, themeable
Each token - color, radius, spacing - is a CSS variable. Drop them in, theme them once, ship everywhere.
Built to move fast, built to last
A production design system that respects your stack, your tokens, and your users.
Blazing fast
Tree-shakeable and zero-runtime where it counts. Ship only the components you actually import.
Fully customizable
Every color and radius is a CSS variable. Theme once, restyle everything - no fork required.
Accessible by default
WCAG 2.1 AA out of the box - focus management, ARIA roles, and keyboard nav already wired.
Multi-framework
One design system, four bindings - React, Vue, Angular, and Blazor stay perfectly in sync.
Dark mode ready
Light and dark themes ship in the box, driven entirely by tokens. Toggle with a single class.
CLI tooling
Scaffold, add, and update components from the terminal - ajaxui add drops in source you own.
Built for AI-assisted coding
Two MCP servers expose components, presets, and versions as typed tools - so AI editors fetch exactly one component instead of drowning in your whole catalog.
MCP-native catalog
@ajax-ui/mcp-ui and mcp-presets serve the full library to Cursor, Claude Desktop, and Windsurf.
Surgical retrieval
The model pulls a single component's source on demand - no dumping thousands of tokens into context.
Typed metadata
Props, variants, and version info arrive as structured tools - the assistant always knows the correct API.
// pasted into the prompt
Built for money, not just interfaces
Banking, checkout, trading, and fraud surfaces ship as first-class components - amounts travel as integer cents, formatting is Intl-correct, and Pix, boleto, and parcelamento are built in.
Banking & payments
Money input, currency converter, account balances, transaction feeds - plus the Brazilian trio: Pix, boleto, and CPF/CNPJ validation.
Checkout
Card entry with Elo and Hipercard detection, Luhn validation, CEP autofill hooks, and installment options with Price-table interest.
Trading & investing
Candlesticks, sparklines, order books, tickers, portfolio and P&L cards - dependency-free SVG that stays crisp at any DPI.
Risk & fraud
Risk-score badges, device trust, location mismatch, and suspicious-activity alerts - the surfaces compliance teams ask for.
Questions, answered
Is Ajax UI free to use?
Which frameworks are supported?
How do I install it?
npm install -g @ajax-ui/cli, run ajx init to scaffold your config, then add components as you need them with ajaxui add button.Can I customize the design tokens?
Is it accessible?
How do I get started?
Ready to build
something great?
Join the developers shipping faster with one design system across every framework.