Compatibility and stability
| Surface | 3.x compatibility | Distribution |
|---|---|---|
| Node.js | ^22.14, ^24, or >=26 | all twelve npm packages public at 3.2.0 |
| React | React 19 binding, vanilla core underneath | React and core both 3.2.0 on latest |
| Svelte | Svelte 5 peer binding | public at 3.2.0 on latest |
| Solid | Solid 1.x peer binding | public at 3.2.0 on latest |
| Flutter | Flutter 3.44.8 / Riverpod 3 | pub.dev entity_graph_flutter@3.1.0; official DevTools companion; A2UI 1.0-RC compatibility via GenUI 0.10.2 |
| Tauri | Tauri 2 JavaScript/Rust plugin | public at 3.2.0; native signing excluded |
All twelve npm packages move in a fixed 3.x set. Bindings declare core as a
peer so one application cannot accidentally resolve multiple graph singletons.
“Stable” in the release contract describes the intended public contract and
now matches registry state: every npm package has moved latest to 3.2.0;
Flutter is a public stable 3.1.0 on pub.dev. React and A2UI React are public
at 3.2.0, with AG-UI 0.0.59 transport compatibility.
Generated TypeScript API pages are produced with:
pnpm run build:packages
pnpm run docs:api
The generator packs every npm artifact, extracts it into an isolated directory, and runs TypeDoc 0.28 in packages mode against the tarballs. It rejects package identity/version drift before documentation is emitted.