Skip to content

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/react
bash
npm install @anhanga/core @anhanga/react
bash
yarn add @anhanga/core @anhanga/react

Vue

bash
pnpm add @anhanga/core @anhanga/vue
bash
npm install @anhanga/core @anhanga/vue
bash
yarn add @anhanga/core @anhanga/vue

Svelte

bash
pnpm add @anhanga/core @anhanga/svelte
bash
npm install @anhanga/core @anhanga/svelte
bash
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

PackageWhat it provides
@anhanga/coreSchema definition, field types, actions, groups, scopes, type inference
@anhanga/reactuseDataForm, useDataTable, renderer registry, validation (React hooks)
@anhanga/vueuseDataForm, useDataTable, renderer registry, validation (Vue composables)
@anhanga/svelteuseDataForm, useDataTable, renderer registry, validation (Svelte stores)
@anhanga/demoShared 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.

Released under the MIT License.