Open navigation

Getting Started

OpenElement is a Web Components-native, static-first application framework. Start with standard Custom Elements, pages, routes, selective upgrades and deployable Vite/Nitro output.

The current source line is v0.44.0-beta.1, a public prerelease published under dist-tag beta; npm latest remains the stable 0.43 line, carrying the ADR-0119 static freeze, the ADR-0122 application-loop freeze and the 0.43 Universal WC SSR contract.

Install

Three commands to a running app:

deno run -A --minimum-dependency-age 0 npm:@openelement/create my-app
cd my-app
deno task dev

The default dist-tag is the stable 0.43 line. --minimum-dependency-age 0 keeps the bootstrap usable during the first day after a compatible patch is published, when Deno's default minimumDependencyAge would otherwise refuse it.

Deno 2.8+ is required — the generated starter writes the minimumDependencyAge config key, which older Deno versions do not understand.

Explore

Read the docs, API reference, and roadmap as the current product map.

Build

Run build, package, docs truth, and visual smoke gates before release.