Radiant is a light-DOM custom-element platform built around visible browser primitives.
Use real custom elements, real DOM events, real attributes, and authored light-DOM children, with @ecopages/jsx for TSX rendering and @ecopages/signals for renderer-agnostic reactivity.
For repository language, package boundaries, and shared platform concepts, see CONTEXT.md. Coding standards for agents: AGENTS.md.
For more details, see the docs page.
- @ecopages/radiant
- @ecopages/jsx
- @ecopages/signals
- @ecopages/radiant-ui
- @ecopages/vite-plugin-radiant
- @ecopages/storybook-radiant-vite
Internal tooling (not published): shared Oxlint rules and shared TypeScript compiler options.
The JSX package README is the source of truth for entrypoint boundaries. In particular, packages/jsx/README.md documents when to use @ecopages/jsx/server directly, including the SSR hydration binding scope helpers intended for framework integrations that compose one page from multiple server renders.
bun add @ecopages/radiant @ecopages/jsx@ecopages/signals installs transitively with @ecopages/radiant.
Maintainers: versioning and publishing live in .agents/skills/changesets/.