Choosing Packages
Choose packages by runtime surface, not by repository name. These profiles describe dependencies. Core, UI, API, DevTools and Framework use MIT; see Requirements & Installation for supported runtimes and setup commands.
Core-only Applications
Use seviaflow/core when you want Resources, forms, tables, filters, relations, workflows, actions, events, permissions and CSV import/export primitives without a bundled UI or API.
Operator UI Applications
Add seviaflow/ui when operators need browser screens for resources. UI provides Livewire resource index/create/edit/show pages, dashboard, navigation, saved views, auth/profile screens and role management.
UI depends on Core and does not require API.
Headless API Applications
Add seviaflow/api when integrations need REST endpoints, flow transition endpoints or OpenAPI schema output.
API depends on Core only, does not require UI or a licensing adapter, and belongs to the free edition. API is part of the free edition.
Full Runtime Applications
Use seviaflow/framework when a new app should install Core, UI and API together. Core is still the shared contract, while UI and API are adapters.
Framework is the free Core + UI + API entry point. It requires no paid module or licensing adapter.
Development Tooling
Add seviaflow/devtools in require-dev for diagnostics, model discovery, generators and cache commands.
Install the package set
Choose one runtime profile below. UI, API and Framework pull in Core automatically; add DevTools separately when you need local diagnostics and generators.
# Choose one runtime package
composer require seviaflow/core:^0.1@dev
composer require seviaflow/ui:^0.1@dev
composer require seviaflow/api:^0.1@dev
composer require seviaflow/framework:^0.1@dev
# Optional developer tooling
composer require --dev seviaflow/devtools:^0.1@dev
Run the line for your chosen profile rather than installing all four. Then follow Requirements & Installation to publish the configuration or migrations required by that package set.
Get Started