Analysis updated 2026-05-18
Add accessible, type-safe React components to a StyleX project without committing to a full third-party library
Build an internal design system by copying and customizing component source code that your team fully owns
Use pre-built accessible Dialog, Drawer, and Tooltip components built on Base UI as a starting point
Scale a design system across multiple products without being tied to an external library's versioning
| blenx-dev/blenx-ui | arashthr/hugo-flow | argeneau12e/kairos-tx | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 2/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a React project already configured with StyleX, components are added individually via the registry rather than a package install.
This is a collection of React user interface components built to work with StyleX, a CSS-in-JavaScript styling system. The core idea is borrowed from the approach popularized by shadcn/ui: rather than installing a component library as a package that you import and cannot easily change, you copy the source code of each component you need directly into your own project. Once the code is in your project, it is yours to read and modify freely. The components are built on two underlying technologies. StyleX handles the visual styling, and Base UI handles the accessible behavior, meaning components like dialogs, menus, and form inputs follow accessibility standards from the start. The combination gives teams a starting point for a design system they control entirely, without being tied to the decisions of an external library. The library covers the common categories a web application needs: layout components (Box, Stack, Grid, Container), form inputs (Button, Input, Select, Checkbox, Switch), overlay elements (Dialog, Drawer, Popover, Tooltip), navigation patterns (Tabs, Accordion, Breadcrumb), and display components (Avatar, Badge, Card, Alert, Skeleton). Components are described as type-safe, responsive by default, and available with theming support. The distribution model is called registry-first. Components are added to your project individually through a registry rather than as a single bulk package install. This lets teams add only what they need, allows them to modify implementations freely, and prevents the project from depending on a library version they do not control. The README describes this as a way to scale a design system across multiple products without vendor lock-in.
A copy-and-own React component library for StyleX that lets you add only the components you need and own the full source code with no vendor lock-in.
Mainly TypeScript. The stack also includes TypeScript, React, StyleX.
Use freely for any purpose including commercial use as long as you keep the MIT license notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.