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

Vue

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

Svelte

bash
pnpm add @ybyra/core @ybyra/svelte
bash
npm install @ybyra/core @ybyra/svelte
bash
yarn add @ybyra/core @ybyra/svelte

@ybyra/core has zero dependencies. @ybyra/react requires React 18+, @ybyra/vue requires Vue 3.4+, and @ybyra/svelte requires Svelte 5+ as peer dependencies.

Package Overview

PackageWhat it provides
@ybyra/coreSchema definition, field types, actions, groups, scopes, type inference
@ybyra/reactuseDataForm, useDataTable, renderer registry, validation (React hooks)
@ybyra/react-webDataForm, DataTable, DataPage, useComponent, theme (React + Shadcn)
@ybyra/react-nativeDataForm, DataTable, DataPage, useComponent, theme (React Native + Expo)
@ybyra/vueuseDataForm, useDataTable, renderer registry, validation (Vue composables)
@ybyra/vue-quasarDataForm, DataTable, DataPage, useComponent (Vue + Quasar)
@ybyra/svelteuseDataForm, useDataTable, renderer registry, validation (Svelte stores)
@ybyra/sveltekitDataForm, DataTable, DataPage, createComponent (SvelteKit)
@ybyra/persistencecreateLocalDriver, createWebDriver — persistence drivers
@ybyra/demoShared demo domain — person schema, services, settings, i18n

You can use @ybyra/core standalone if you're building your own UI integration. @ybyra/react, @ybyra/vue, and @ybyra/svelte provide ready-to-use integrations for their respective frameworks.

Released under the MIT License.