simplix-react
v0.3.8
Published
Package-first React framework that auto-generates reusable domain packages from OpenAPI specs
Maintainers
Readme
SimpliX React
Meta package that installs all @simplix-react/* packages in one dependency.
Installation
pnpm add simplix-reactpnpm Configuration
pnpm uses strict dependency resolution. To import from @simplix-react/* sub-packages, add this to your .npmrc:
public-hoist-pattern[]=@simplix-react/*Projects created with
simplix initinclude this configuration automatically.
This single install provides:
| Package | Description |
| --- | --- |
| @simplix-react/contract | Zod-based type-safe API contract definitions |
| @simplix-react/api | Orval mutator singleton for domain packages |
| @simplix-react/react | React Query hooks derived from contracts |
| @simplix-react/form | TanStack Form hooks derived from contracts |
| @simplix-react/ui | CRUD scaffolding UI components and compound patterns |
| @simplix-react/auth | Authentication middleware (Bearer, API Key, OAuth2) |
| @simplix-react/access | CASL-based authorization and access control |
| @simplix-react/mock | MSW handlers + in-memory stores |
| @simplix-react/i18n | i18next-based internationalization |
| @simplix-react/cli | Project scaffolding and validation CLI |
| @simplix-react/testing | Test utilities (mock clients, query wrappers) |
Usage
Import directly from individual packages:
import { defineApi, simpleQueryBuilder } from "@simplix-react/contract";
import { deriveEntityHooks } from "@simplix-react/react";
import { deriveEntityFormHooks } from "@simplix-react/form";
import { createAuth, bearerScheme } from "@simplix-react/auth";
import { deriveMockHandlers } from "@simplix-react/mock";
import { I18nextAdapter } from "@simplix-react/i18n";Selective Installation
If you only need specific packages, install them individually:
pnpm add @simplix-react/contract @simplix-react/reactDocumentation
License
MIT
