AxisUI
The modern Angular 20 UI component library. Signals-first, standalone, accessible — 100+ components, Tailwind v4 theming, MIT and free.
Modern. Modular. Precise.
Section titled “Modern. Modular. Precise.”ModernAngular 20, done right
Signals-first (input() / output() / model()), standalone, OnPush, and zoneless-ready. No NgModule, no legacy — a native Angular library, not a React port.
ModularInstall only what you need
Per-category packages and per-component subpaths. A consumer who only wants a Button ships a Button. Tree-shakeable by design, composed from small parts.
PreciseAccessible & tested
WCAG 2.2 AA with jest-axe on every component in CI, across LTR / RTL / dark. OKLCH design tokens. ~1,400 tests. Precision you can rely on.
Install & use
Section titled “Install & use”# everything, one install:ng add @axisui-ng/angular
# or install only what you need:npm i @axisui-ng/buttons @axisui-ng/formsimport { Component } from '@angular/core';import { AxButtonComponent } from '@axisui-ng/angular';
@Component({ selector: 'app-demo', imports: [AxButtonComponent], template: `<ax-button variant="primary">Click me</ax-button>`,})export class DemoComponent {}Why AxisUI
Section titled “Why AxisUI”Accessible by default →WCAG 2.2 AA, with jest-axe run on every component in three modes as a CI gate.100+ components →Buttons, forms, overlays, navigation, data display, charts, and more.Tailwind v4 + OKLCH →Themed with @theme tokens — density, industry presets, and a light/dark cascade.MIT & open source →Free, install-as-you-go. Star it, fork it, build with it.
Community & support
Section titled “Community & support”Built in the open — contributions, bug reports, and questions are welcome.
Star on GitHub Report an issue Get help