Product / 03 / Public code

One design language across four platforms.

Andura UI is a cross-platform design-system monorepo for Flutter, React, Jetpack Compose, and SwiftUI, built around a shared catalog and component contract.

Andura UI / shared catalogv0.3.0
Design systemsone contract
linear-appFlutter / React
material-youCompose / SwiftUI
defaulttokens / components
Color
Type
Motion

Conceptual token view / not a product screenshot

Design once. Carry the contract.

Andura UI keeps platform-specific implementation connected to a shared product language. The repository exposes the same design-system ideas across four adapters, so teams can change the system without losing the relationship between tokens, components, and behavior.

StatusPublic code
PlatformsFlutter / React / Compose / SwiftUI
Release0.3.0

Shared decisions, native surfaces.

The point is not to make every platform identical. It is to make the important product decisions legible everywhere.

01 / Contracts

Keep the component promise clear.

A shared component and accessibility contract gives each adapter a common baseline for states, tokens, and behavior.

02 / Adapters

Respect the platform underneath.

Flutter, React, Compose, and SwiftUI implementations can stay native while still speaking the same design language.

03 / Catalog

Make variation deliberate.

A normalized catalog lets teams explore visual systems through tokens and themes instead of copying isolated screens.

Infrastructure should make craft easier.

Catalog151 visual systems from one source.

The shared catalog gives product teams a structured way to explore visual direction without duplicating widget implementations.

Inventory38 components in the contract.

The component inventory covers the common product surfaces where consistency, states, and accessibility matter most.

ShowcaseSee the system in motion.

The Flutter example app provides an interactive showcase, while the other adapters carry the same source decisions into their own ecosystems.

Andura UI / public code

Build a product language that can travel with the team.

Explore the repository, or bring Andura the cross-platform interface problem you are trying to make coherent.