@@ -4,7 +4,8 @@ English | [Simplified Chinese](./README.zh.md)
44
55** Web Components-native fullstack framework with a JSX-first Basic Element
66authoring layer. Package line: ` 0.41.0-alpha.6 ` (` v0.41.0-alpha.6 ` release).
7- Active execution: v0.41.0-alpha.7 Mac Mastodon Desktop Incubation.**
7+ Active execution: v0.41.0-alpha.7 Dogfood, Architecture Convergence, and
8+ Adoption Readiness.**
89
910openElement treats Web Components as the application's native component model.
1011It builds static-first applications with JSX/VNode rendering, progressive
@@ -42,15 +43,16 @@ supporting packages = Protocols + UI + official stack adapters
4243Supporting packages such as ` @openelement/core ` , ` @openelement/adapter-vite ` ,
4344` @openelement/signal ` , ` @openelement/router ` , ` @openelement/content ` , and
4445` @openelement/ssg ` are advanced or implementation surfaces. ` @openelement/protocol `
45- is the runtime- free contract foundation . ` @openelement/ui ` is the Open
46+ is the contract foundation with tiny host-API- free runtime values . ` @openelement/ui ` is the Open
4647Props-backed reference component library and dogfood surface. These packages
4748support the two products; they are not separate first-class product lines.
4849
4950Dogfood apps validate openElement; they do not define it. The Deno Desktop
50- Reader and alpha.7 Mastodon Desktop line are evidence surfaces for the framework
51- contract, not additional product lines. AutoFlow3, docs truth, release evidence,
52- and workflow gates are project infrastructure; they stay out of the Framework
53- product story.
51+ Reader and Mastodon Desktop are completed foundation evidence for the alpha.7
52+ hardening train, not additional product lines. Alpha.7 now closes architecture,
53+ browser, security, distribution, adoption, and release-truth gaps exposed by
54+ that dogfood. AutoFlow3, docs truth, release evidence, and workflow gates are
55+ project infrastructure; they stay out of the Framework product story.
5456
5557The active workspace is the 11-package v0.41 line. Hub, RPC, CEM,
5658compat-check, Lit/React/vanilla interop adapters, and standalone
@@ -84,16 +86,19 @@ deno run -A npm:@openelement/create my-app
8486cd my-app && deno task dev
8587```
8688
87- ** Why it beats the adjacent options**
89+ ** How it differs from adjacent options**
8890
8991- ** vs. Next.js / Nuxt / SvelteKit:** native Web Components instead of a
9092 framework runtime; the output stays portable and inspectable, not bound to one
9193 meta-framework.
92- - ** vs. Astro / Fresh:** islands are first-class OpenElement contracts with
93- shared route and package graphs, not an afterthought wrapper around arbitrary
94- components.
95- - ** vs. Lit / Enhance / Stencil:** a full app framework — routing, data, deploy,
96- desktop — on top of the same standards, not just a component library.
94+ - ** vs. Astro / Fresh:** OpenElement makes native Custom Elements and DSD the
95+ application component contract rather than one possible UI integration.
96+ - ** vs. Lit / Stencil:** OpenElement adds application routing, SSG, deployment,
97+ and islands around a Web Components authoring layer. Lit also has an
98+ experimental Labs SSR package; alpha.7 will keep this comparison sourced.
99+ - ** vs. Enhance:** both are standards-first full-stack choices; Enhance is
100+ HTML/MPA-first, while OpenElement explores JSX, Shadow/DSD, islands, SPA, and
101+ desktop targets.
97102
98103If you want components that outlive the current framework cycle and an app story
99104that works with the platform instead of fighting it, openElement is the lane.
@@ -102,17 +107,19 @@ that works with the platform instead of fighting it, openElement is the lane.
102107
103108All 11 current workspace packages are aligned at ** 0.41.0-alpha.6**
104109(` v0.41.0-alpha.6 ` ) under
105- [ ` @openelement ` ] ( https://www.npmjs.com/org/openelement ) . The alpha.7 release
106- proves a read-only, accountless networked desktop app. The active next line is
107- ** v0.41.0-alpha.7 Mac Mastodon Desktop Incubation** . ADR-0101 keeps
110+ [ ` @openelement ` ] ( https://www.npmjs.com/org/openelement ) . The alpha.7 dogfood
111+ foundation proves a read-only, accountless networked desktop app. The active
112+ line is ** v0.41.0-alpha.7 Dogfood, Architecture Convergence, and Adoption
113+ Readiness** . Its 21-task exit train turns that evidence into a production build
114+ path, smaller authoring surface, explicit browser/security truth, five-minute
115+ starter, reproducible evidence, and external adopter proof. ADR-0101 keeps
108116AutoFlow3 as the single workflow/gate control plane while reserving minor/major
109117product decisions for human-approved ADR and version-plan evidence.
110118
111- The next staged lines are ** v0.41.0-beta.1 Adoption Freeze**
112- and ** stable v0.41.0** . Alpha.7 proves a read-only,
113- accountless networked desktop app; beta.1 freezes the five-minute starter path,
114- API docs, website positioning, logo/brand rendering, npm metadata, and release
115- truth before stable v0.41.0.
119+ The next staged lines are ** v0.41.0-beta.1 release-candidate validation** and
120+ ** stable v0.41.0** . Beta.1 re-runs and verifies the alpha.7-frozen starter,
121+ public API, website, package, evidence, and release surfaces; it does not own a
122+ new implementation train.
116123
117124v0.40.x removes Hub, RPC, CEM, compat-check, Lit/React/vanilla interop
118125adapters, and standalone runtime/style-sheet/i18n packages from the current
0 commit comments