Headless Core
@formxjs/core runs in browsers, Node.js, designers, and tests without Vue or Element Plus.
Describe fields, linkage, validation, and remote resources with JSON Schema. The core engine runs independently; Vue + Element Plus is only one replaceable rendering skin.
$pnpm add @formxjs/vue vue element-plus$pnpm add @formxjs/core$pnpm add @formxjs/core @formxjs/ui-core$pnpm add @formxjs/core @formxjs/ui-core @formxjs/vue-core vue$pnpm add @formxjs/core @formxjs/ui-core @formxjs/vue-core @formxjs/vue-ep vue element-plusFormX separates forms into stable protocol layers: the core engine owns state and rules, while skins render the view model. Complex linkage no longer has to live in scattered watchers and event callbacks.
@formxjs/core runs in browsers, Node.js, designers, and tests without Vue or Element Plus.
Fields, containers, validation, linkage, and remote options are serializable for storage, review, generation, and replay.
showWhen, requiredWhen, compute, and rulesV2 share one execution pipeline that is easier to diagnose.
The current Vue + Element Plus skin proves the model, while the package boundary leaves room for React, Ant Design Vue, or internal design systems.
Runtime Flow