About
◎

About

The person behind the library.

◈
Builder & Maintainer

Muhammad Bintang Al Akbar

Stareezy

I built Stareezy UI to solve a real problem: design tokens that are fully typed, work the same on React Native and web, and don't require a runtime that slows things down. Every package in this library is something I needed and couldn't find elsewhere.

stareezy.tech ↗

Why this library exists

Most design token libraries are either too opinionated, not typed deeply enough, or only work on one platform. I wanted something where every token is a Token<T> — not just a string or number — so the type system catches misuse at compile time, not at runtime.

The O(1) runtime came from profiling real apps where style resolution was a measurable bottleneck. resolve(token) is a single Map.get(). The compiler plugin takes it further by extracting token props at build time so there's zero runtime cost at all.

✦
The aurora theme is the default and the one I use personally. It's designed to feel like a dark IDE — deep space blacks, neon greens, and cosmic purples.

What's in the box

Language
TypeScript 5.9, strict mode
Platforms
React Native + Web
Build tool
tsup (per package)
Testing
Vitest + fast-check (property-based)
Packages
7 focused, tree-shakeable
Components
17+ cross-platform
Tokens
300+ typed design tokens
Runtime
O(1) style registry

Get in touch

If you're using Stareezy UI, found a bug, or want to contribute — reach out. The best place is the GitHub repo or my personal site.

◎ stareezy.tech↗ GitHub✦ Special Thanks