Analysis updated 2026-05-18
Add a consistent set of buttons, forms, and navigation components to a React app without designing them from scratch.
Apply a pre-built visual theme to a project and switch between theme options by changing a single package reference.
Eject a component's source code to fully customize its behavior when the default API does not cover your needs.
Use the CLI to scaffold a new page layout or form pattern from a battle-tested template.
| facebook/astryx | lmstudio-ai/lms | linuxhsj/openclaw-zero-token | |
|---|---|---|---|
| Stars | 5,000 | 4,799 | 4,795 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
No build plugin or PostCSS config required, install the package, add CSS imports, and wrap with the theme provider.
Astryx is an open source collection of ready-made website components created by Meta and now released for anyone to use. A design system is essentially a shared toolkit of buttons, menus, forms, and other building blocks so that every screen in an app looks and behaves consistently without each team starting from scratch. Astryx grew inside Meta over eight years and ended up powering more than 13,000 internal applications before being published publicly. The library ships over 150 pre-built components built on React, the popular JavaScript framework for building web interfaces. You install a package, add a few CSS imports, and components are ready to drop into your pages. There is no extra build configuration required. Seven pre-designed visual themes are included, covering styles from a neutral professional look to playful options like butter, matcha, and y2k. If none of those match your brand, you apply your own colors and fonts through standard CSS variables without touching any component code. One of the more practical design choices is how customization works. When a component does not quite do what you need, a command-line tool can eject its full source code directly into your project. From that point the component is yours to change however you want. This is less common in design systems, which often lock their internals behind a closed interface. The system was specifically designed so that AI coding assistants and human developers use the same workflow and documentation. The API conventions are consistent enough that once you learn one component, others behave predictably, which also makes it easier for AI tools to generate correct code without special guidance. Components include standard accessibility support built in. Templates for common page layouts, forms, and data tables are also included so you are not assembling those patterns from individual pieces every time. The project is in public beta and is MIT licensed, meaning it is free to use in both personal and commercial projects.
An open source React component library from Meta with 150+ accessible UI components, seven visual themes, and a CLI for scaffolding, designed for both developers and AI coding assistants.
Mainly TypeScript. The stack also includes TypeScript, React, StyleX.
MIT license, use, copy, modify, and distribute freely for any purpose including commercial, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.