@atscript/vue-form

Type-driven form rendering for Atscript with Vue 3
19,924 2
Install
npm install @atscript/vue-form
Latest Version:0.1.160
Vue:3
License:MIT
Last Updated:Oct 19, 2026
Links: GitHub  ·  npm
Maintainer: mav-rik

@atscript/vue-form

📚 Documentation: ui.atscript.dev

Type-driven form rendering for Vue 3 — components and composables that turn an atscript-annotated .as type into a fully wired form.

Part of the atscript-ui monorepo. Built on @atscript/ui.

What it provides

  • <AsForm>, <AsField>, <AsIterator> — tier-1 components users tag in templates
  • Default input renderers (AsInput, AsSelect, AsCheckbox, AsDate, …) under @atscript/vue-form/as-* subpaths — swappable via the :types / :components prop map
  • Composables: useAsForm, createDefaultTypes, …
  • Headless: zero design-system assumptions. Styling lives in @atscript/ui-styles (UnoCSS) or your own layer.

Install

pnpm add @atscript/vue-form

Peer requirements: vue@^3, reka-ui@^2, @atscript/db-client, @atscript/ui-fns.

Auto-resolved tags (optional)

import Components from "unplugin-vue-components/vite";
import { AsResolver } from "@atscript/ui-styles/vite";

export default {
  plugins: [Components({ resolvers: [AsResolver()] })],
};

License

MIT © Artem Maltsev

Related Packages

@atscript/vue-wf

Workflow form integration for Vue 3 — HTTP round-trip loop driven by atscript ty...

17,038 2
@spicycoding/vue-form-builder

This is a vue component for building HTML forms

15,803
@atscript/vue-table

Type-driven table components for Atscript with Vue 3

17,290 2
@schemaform/vue

Vue 3 integration for Formify — SchemaRenderer, SchemaDesigner, built-in widgets

12,287

Version History

Version Released License
0.1.160 MIT
0.1.159 MIT
0.1.158 MIT
0.1.157 MIT
0.1.156 MIT