Installation
Prerequisites
- Node.js 18+
- React 18+, Vue 3.4+, or Svelte 5+
- A package manager: pnpm (recommended), npm, or yarn
Install Packages
React
bash
pnpm add @anhanga/core @anhanga/reactbash
npm install @anhanga/core @anhanga/reactbash
yarn add @anhanga/core @anhanga/reactVue
bash
pnpm add @anhanga/core @anhanga/vuebash
npm install @anhanga/core @anhanga/vuebash
yarn add @anhanga/core @anhanga/vueSvelte
bash
pnpm add @anhanga/core @anhanga/sveltebash
npm install @anhanga/core @anhanga/sveltebash
yarn add @anhanga/core @anhanga/svelte@anhanga/core has zero dependencies. @anhanga/react requires React 18+, @anhanga/vue requires Vue 3.4+, and @anhanga/svelte requires Svelte 5+ as peer dependencies.
Package Overview
| Package | What it provides |
|---|---|
@anhanga/core | Schema definition, field types, actions, groups, scopes, type inference |
@anhanga/react | useDataForm, useDataTable, renderer registry, validation (React hooks) |
@anhanga/vue | useDataForm, useDataTable, renderer registry, validation (Vue composables) |
@anhanga/svelte | useDataForm, useDataTable, renderer registry, validation (Svelte stores) |
@anhanga/demo | Shared demo domain — person schema, services, settings, i18n |
You can use @anhanga/core standalone if you're building your own UI integration. @anhanga/react, @anhanga/vue, and @anhanga/svelte provide ready-to-use integrations for their respective frameworks.