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