Vue 3 custom renderer for building Lynx apps.
Warning
Pre-Alpha — Expect bugs and enjoy!
Visit vue.lynxjs.org for full documentation, including:
See the examples/ directory. All examples can be run with:
cd examples/<name>
pnpm install
pnpm devhello-world— Minimal starterbasic— Core features (events, refs, reactivity)reactivity—reactive(),toRefs(), and composablesoption-api— Options APIv-model—v-modelbindingslots— Slots and scoped slotsprovide-inject—provide()/inject()suspense— Suspense and async componentstransition—<Transition>and<TransitionGroup>css-features— CSS selectors and featuresmain-thread— Main thread scriptnetworking— Network requests and data fetching
vue-router— Vue Router integrationpinia— Pinia state managementtailwindcss— Tailwind CSS styling
todomvc— TodoMVC7guis— 7GUIs benchmark taskshackernews-tailwind— HackerNews
git clone https://github.com/Huxpro/vue-lynx.git
cd vue-lynx
pnpm install
pnpm build| Command | Description |
|---|---|
pnpm build |
Build all packages (internal, runtime, main-thread, plugin) |
pnpm dev |
Watch mode for runtime, main-thread, and plugin |
pnpm test |
Run tests (testing-library) |
pnpm test:upstream |
Run upstream Vue compatibility tests |
pnpm test:dev-smoke |
Run dev smoke tests |
pnpm lint |
Lint with Biome |