PraxisJS

Packages

PraxisJS first-party packages — Router, Store, DI, Motion, FSM, and async concurrency.

Packages

All first-party packages use the same signal system and decorator conventions as core. They're completely independent of each other — install only what your project needs.


Installation

Each package is independent. Install only what you need:

PackageInstall
@praxisjs/routernpm install @praxisjs/router
@praxisjs/storenpm install @praxisjs/store
@praxisjs/dinpm install @praxisjs/di
@praxisjs/motionnpm install @praxisjs/motion
@praxisjs/fsmnpm install @praxisjs/fsm
@praxisjs/concurrentnpm install @praxisjs/concurrent

Choosing a package

I need to…Use
Navigate between pagesRouter
Share state across componentsStore
Inject services into componentsDI
Animate a value when it changesMotion
Model complex state transitionsFSM
Track loading/error state on async methodsConcurrency

On this page