Roadmap
Upcoming components, features, and milestones for Vy UI — where the project is headed and what ships next.
Vy UI is pre-alpha. Most of the list below is aspirational — it shows where the project is headed. For what has actually landed, see the Changelog.
Expect breaking changes. Things will break. Don't ship this to production yet.
Recently shipped
- Swiper primitive — headless swipe gestures with momentum, rubber-banding, and snapping, on a shared gesture engine.
- Core primitives — Accordion, Rating, and Toggle, published to npm as
@vyui/core. - Styled
@vyui/kitcomponents — Button, Switch, and Tabs composed on core primitives, published to npm as@vyui/kit. llms.txt— generated from the docs so assistants stay in sync.
In progress
@vyui/coreprimitives — published as^0.0.3with a known MT-loader regression awaiting an upstream fix.
Planned
@vyui/cli— shadcn-style CLI for adding individual styled components —npx @vyui add button.- Hosted registry —
vyui.dev/registry/*JSON manifests with source, dependencies, file destinations. - Component documentation — per-component reference, props, examples, demos — generated from real source so it stays in sync.
- Starter templates.
- Cross-target testing (iOS / Android / Web).
- Web — first-class web support so the same components run in the browser as cleanly as on native — see Web event parity below.
- Better accessibility — deeper a11y coverage across primitives — see Accessibility.
- Web event parity — normalise interaction events across targets so the same component handles native
tap/long-press and webclick/hoverwithout per-target code. - Internationalization (i18n) — a locale provider, overridable built-in strings,
Intl-based formatting helpers, and RTL layout — see i18n.