@evanschleret/formforgeclient

Nuxt module and runtime client for FormForge
3,201 3
Install
npm install @evanschleret/formforgeclient
Latest Version:2.3.2
Vue:3
License:MIT
Last Updated:Oct 22, 2026
Links: GitHub  ·  npm
Maintainer: evanschleret

FormForge banner

FormForge Client

Nuxt 4 client and Nuxt UI v4 renderer for FormForge.

CI MIT License Nuxt 4.x Nuxt UI 4.x

Documentation

Full documentation is available at:

Use this README as a quick start only.

Requirements

  • Nuxt 4.x
  • @nuxt/ui 4.x
  • Node.js >=20 or Bun >=1.3

Install

bun add @evanschleret/formforgeclient

Minimal setup

// nuxt.config.ts
export default defineNuxtConfig({
  modules: ['@nuxt/ui', '@evanschleret/formforgeclient'],
  formforgeClient: {
    baseURL: '/api/formforge/v1',
    credentials: 'include'
  }
})

Minimal renderer usage

<script setup lang="ts">
const route = useRoute()
</script>

<template>
  <FormForgeRenderer :form-key="String(route.params.form)" />
</template>

Playground

Run the local playground with:

bun run playground

It mounts FormForgeBuilder in standalone mode with sample data.

Scoped routes quick example

// nuxt.config.ts
export default defineNuxtConfig({
  formforgeClient: {
    baseURL: '/api/formforge/v1',
    scopedRoutes: {
      team: {
        prefix: 'teams/{team}',
        paramsFromRoute: {
          team: 'team'
        }
      }
    },
    defaultScope: 'team'
  }
})
const management = useFormForgeManagement()

const forms = await management.listForms(false)

Useful links

Related Packages

@evanschleret/nuxt-ui-calendar

A reusable Nuxt UI calendar module with day, week and month views.

968 0

Version History

Version Released Vue License
2.3.2 ^3.0 MIT
2.3.1 ^3.0 MIT
2.3.0 ^3.0 MIT
2.2.0 ^3.0 MIT
2.1.0 ^3.0 MIT