Skip to content

Build web apps on the platform.Native Custom Elements. Clear ownership. Composable TypeScript packages.

Start with a working app, add only the capabilities you need, and keep every boundary public and inspectable.

Gluon builds on the browser platform instead of hiding it. Its packages make rendering, reactive state, application ownership, and native Custom Elements compose without turning each capability into a private framework convention.

A short path to a real application ​

  1. Generate a starter: run npm create gluon@latest my-app and choose only the capabilities your application needs.
  2. Experiment in the browser: use the shareable Playground to test a template, inspect diagnostics, and send a reproduction link.
  3. Study a complete flow: browse the GLUON GOODS shop, the maintained application surface for routing, state, UI, SSR, and checkout.
  4. Give feedback: open an issue with the smallest reproduction or tell us which part of the first-run path was unclear.

Find your path ​

You want to…Start here
Create a working projectGetting started
Understand the model step by stepLearning path
Build one stateful componentFirst component
Pick a packagePackage guide
Combine Router and StoreApplication architecture
Render and hydrate on the serverUniversal rendering
Load component data during SSRAsync data and SSR
Find an API contractAPI reference
Move from VueMigration guides

The examples use official public package entry points. The living GLUON GOODS shop remains the application acceptance surface wherever a feature has a real customer flow.

Version-matched documentation. Examples are checked against the public package contracts.