productdevbook/ui has 76 GitHub stars and 0 forks. GitHot measured +15 stars in 24 hours. Last checked 2026-11-12 14:48 UTC. Last push 2026-11-05.
React、Vue、Svelte、Angular、Solid 向けのヘッドレスコンポーネントです。一度書けば、5つの方法で実行できます。開発中です。
計測したスター増加
- 24時間
- +15
- 7日間
- 更新が遅れています
- 15日間
- 更新が遅れています
- 1か月
- 更新が遅れています
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
README.md
オリジナルproductdevbook/ui
Headless components for React, Vue, Svelte, Angular and Solid. Write it once, run it five ways.
Website · Docs · Compare · Help name it · Early access
[!WARNING] This is work in progress, still research. I'm building it in public. You can follow along on X @productdevbook and on the website.
Why
Focus. Keyboard. ARIA. State. The parts that take months, written once, below the framework. Above it, a thin layer that speaks React, Vue, Svelte, Angular and Solid. No styles. Your rules.
How it works
Three layers. One behavior.
| Layer | What it holds |
|---|---|
core |
State and logic. No framework, no DOM. |
dom |
Focus, keyboard, pointer, positioning, ARIA. No framework. |
| adapters | Components, props and events in your framework: React, Vue, Svelte, Angular, Solid. |
Every adapter runs the same upstream behavior tests, and a parity harness drives the same scenarios with real input in Chromium, Firefox and WebKit and compares the DOM, the events and the focus of all five frameworks. On the Compare page, pick any component and try it in all five frameworks side by side; open one dialog and the other four follow.
Roadmap
On the website now, 38 components in all five frameworks:
- Accordion
- Alert Dialog
- Autocomplete
- Avatar
- Button
- Checkbox
- Checkbox Group
- Collapsible
- Combobox
- Context Menu
- Dialog
- Drawer
- Field
- Filterable Menu
- Form
- Input
- Menu
- Menubar
- Meter
- Navigation Menu
- Number Field
- OTP Field
- Popover
- Preview Card
- Progress
- Radio
- Radio Group
- Scroll Area
- Select
- Separator
- Slider
- Switch
- Tabs
- Toast
- Toggle
- Toggle Group
- Toolbar
- Tooltip
- Server rendering and hydration in React, Vue, Svelte, Angular and Solid
Coming:
- Fieldset
- A name
It does not have a name yet
The package scope is @▢▢▢▢ for now. Suggest one, vote for the ones you like. The shortlist is decided in public.
Early access
No account, no sign-in. Leave your email, the frameworks you use and, if you like, your GitHub username.
Credits
The behavior is ported from Base UI by the MUI team, and its test suite is what every adapter is checked against. This project is not affiliated with MUI.
License
MIT
関連プロジェクトを探す
freeCodeCamp/freeCodeCamp
freeCodeCamp.org のオープンソースのコードベースとカリキュラムです。数学、プログラミング、コンピュータサイエンスを無料で学べます。
459,063 スターdonnemartin/system-design-primer
大規模システムの設計を学び、システム設計面接の対策ができます。Anki のフラッシュカードが含まれています。
377,724 スターreact/react
Web とネイティブのユーザーインターフェース向けライブラリ。
252,561 スターvuejs/vue
Vue 2 のリポジトリです。Vue 3 については https://github.com/vuejs/core をご覧ください。
212,526 スター