AbsoluteUI0.9.3
Get started
Find your next building block

ENTERPRISE UI. WITHOUT THE BAGGAGE.

All the UI.
Zero dependencies.
Confidence built in.

Build ambitious products with 97 accessible components. No third-party runtime dependencies. WCAG 2.2 AA checks and strict CSP support, backed by release evidence.

TypeScript & JavaScript Angular Free for commercial use

0.9.3 | 97 components | Angular support

From a few lines of code
to a complete interface.

From your first form to your most demanding data grid. 97 accessible, themeable components for TypeScript and Angular. Zero runtime dependencies.

Accessible by designFree for commercial use

npm install @absoluteui/components @absoluteui/core @absoluteui/theme

Public npm availability is coming soon; until then, install from Azure Artifacts.

orders.ts
import '@absoluteui/theme/absolute-default.css';
import '@absoluteui/components/data-table/style.css';
import { configureAbsoluteUI } from '@absoluteui/core';
import { startThemeRuntime } from '@absoluteui/theme';
import { DataTable } from '@absoluteui/components/data-table';

configureAbsoluteUI({ common: { locale: 'en-IN', timezone: 'Asia/Kolkata' } });
startThemeRuntime();

DataTable.create(host, {
  caption: 'Orders', columns, rows,
  rowId: (o) => o.id,
  selection: 'multiple',
  searchable: true,
});
Live
Data table with selection and search

Simplified preview. Open the live demo

97ComponentsBrowse
0Runtime dependenciesSupply chain
AAWCAG 2.2, tested on every releaseResults
405/405End-to-end tests passedEvidence
85/85Performance budgets metReport

Your stack

Use it with plain TypeScript, or natively in Angular

One component set, one theme, one accessibility contract. The Angular package wraps every component with signals, forms integration, and server rendering.

TypeScript and JavaScript

Framework-neutral controllers that render into elements you own. Minified ES modules, one import per component.

  • Works with any bundler
  • Subpath imports, tree-shakeable
  • Server-rendering safe

Installation guide

Angular

Standalone components and directives with signal inputs, two-way models, and providers for configuration.

  • Reactive and template-driven forms
  • Server rendering and hydration
  • @absoluteui/angular

Angular guide

Flagship components

Complex interfaces. Beautifully simple.

Built for data-heavy enterprise screens, keyboard operable, and announced to screen readers.

Data Grid

Simplified preview. Open the live demo

Grouped and pinned columnsFloating filtersCell editing and formulasExcel, CSV, and PDF export
Data Grid documentation

From install to production

Four steps, no surprises

  1. 01 / Install

    Add three packages

    Core, theme, and the components you use. Each component is its own subpath import.

  2. 02 / Configure

    Locale, time zone, and your business calendar

    Weekends and holidays apply to the Scheduler and Gantt, and to business-day arithmetic in the helpers.

  3. 03 / Theme

    Your brand, checked for contrast

    Design tokens and component tokens; the Theme Designer derives every mode from a few seed colours.

  4. 04 / Ship

    Under a strict security policy

    No inline styles or scripts, Trusted Types enforced, HTML sanitized. Nothing to relax for AbsoluteUI.

Terminalshell
# npm, or Azure Artifacts with a scoped .npmrc
npm install @absoluteui/components @absoluteui/core @absoluteui/theme

# Angular
npm install @absoluteui/angular

Theming

One token change. Every component follows.

Pick an accent: the live preview re-themes, and the tokens below are what the Theme Designer engine derived for it. Every pair is checked against WCAG 2.2 AA.

--aui-color-primary: #1e40af;
--aui-color-primary-hover: #112c9b;
--aui-color-focus-ring: #2563eb;
Open the Theme Designer
Themed application dashboard

Your next great product starts here.

Use AbsoluteUI in commercial and non-commercial products at no cost, with attribution. Not open source; contributions are not accepted.