Packages
All PraxisJS packages, their current versions, and install commands.
Packages
All public packages published to npm. Versions follow semantic versioning — breaking changes only happen in major bumps.
Foundation
Core packages that every PraxisJS project depends on.
| Package | Version | Description |
|---|---|---|
@praxisjs/core | 2.0.0 | Reactivity engine — signal, computed, effect, batch, peek, untrack, resource |
@praxisjs/decorators | 1.5.1 | Class component decorators — @State, @Prop, @FunctionProp, @Watch, @Emit, @Compose, @Resource, @Ref |
@praxisjs/runtime | 0.5.2 | DOM renderer — mounts components, manages scopes, handles reactive children, Portal |
@praxisjs/jsx | 0.7.1 | JSX runtime (jsx-runtime, jsx-dev-runtime) |
@praxisjs/shared | 0.3.1 | Shared types and internal utilities (not installed directly) |
npm install @praxisjs/core @praxisjs/decorators @praxisjs/runtime @praxisjs/jsxpnpm add @praxisjs/core @praxisjs/decorators @praxisjs/runtime @praxisjs/jsxyarn add @praxisjs/core @praxisjs/decorators @praxisjs/runtime @praxisjs/jsxbun add @praxisjs/core @praxisjs/decorators @praxisjs/runtime @praxisjs/jsxPackages
First-party plugins — install only what your project needs.
| Package | Version | Description |
|---|---|---|
@praxisjs/head | 0.2.0 | Reactive document head — @Head decorator for title, meta, og:, twitter: |
@praxisjs/content | 0.1.0 | Markdown content collections with @Collection, @PagedCollection, frontmatter validation, and Vite plugin |
@praxisjs/router | 2.1.0 | Client-side router with @Router, @Route, named routes, route meta, and scroll restoration |
@praxisjs/store | 2.0.0 | Class-based singleton state with @Storable, @Store, and plugin system |
@praxisjs/di | 1.3.3 | Decorator-based dependency injection with scoped containers |
@praxisjs/motion | 1.1.11 | @Tween and @Spring animated field decorators |
@praxisjs/fsm | 2.1.0 | @StateMachine and @Transition finite state machines |
@praxisjs/concurrent | 1.3.0 | @Task, @Queue, @Pool async concurrency control with opt-in AbortSignal |
Head
npm install @praxisjs/headpnpm add @praxisjs/headyarn add @praxisjs/headbun add @praxisjs/headContent
npm install @praxisjs/contentpnpm add @praxisjs/contentyarn add @praxisjs/contentbun add @praxisjs/contentRouter
npm install @praxisjs/routerpnpm add @praxisjs/routeryarn add @praxisjs/routerbun add @praxisjs/routerStore
npm install @praxisjs/storepnpm add @praxisjs/storeyarn add @praxisjs/storebun add @praxisjs/storeDI
npm install @praxisjs/dipnpm add @praxisjs/diyarn add @praxisjs/dibun add @praxisjs/diMotion
npm install @praxisjs/motionpnpm add @praxisjs/motionyarn add @praxisjs/motionbun add @praxisjs/motionFSM
npm install @praxisjs/fsmpnpm add @praxisjs/fsmyarn add @praxisjs/fsmbun add @praxisjs/fsmConcurrency
npm install @praxisjs/concurrentpnpm add @praxisjs/concurrentyarn add @praxisjs/concurrentbun add @praxisjs/concurrentUtilities
| Package | Version | Description |
|---|---|---|
@praxisjs/composables | 1.1.2 | DOM, browser, and list composable classes via @Compose |
@praxisjs/css | 0.1.5 | Scoped CSS with typed class names (@Styled), reactive CSS properties (@Style), design tokens, and static build-time extraction via the Vite plugin |
npm install @praxisjs/composablespnpm add @praxisjs/composablesyarn add @praxisjs/composablesbun add @praxisjs/composablesCSS
npm install @praxisjs/csspnpm add @praxisjs/cssyarn add @praxisjs/cssbun add @praxisjs/cssTooling
| Package | Version | Description |
|---|---|---|
@praxisjs/vite-plugin | 0.2.0 | Vite integration — decorators, JSX transform, HMR, and CSS static extraction |
@praxisjs/devtools | 0.2.21 | In-app signal inspector and component profiler |
@praxisjs/storybook | 0.2.1 | Storybook framework adapter |
@praxisjs/mcp | 0.3.0 | MCP server — live docs access for any MCP-compatible AI assistant |
Vite Plugin
npm install -D @praxisjs/vite-pluginpnpm add -D @praxisjs/vite-pluginyarn add -D @praxisjs/vite-pluginbun add -d @praxisjs/vite-pluginDevTools
npm install -D @praxisjs/devtoolspnpm add -D @praxisjs/devtoolsyarn add -D @praxisjs/devtoolsbun add -d @praxisjs/devtoolsStorybook
npm install -D @praxisjs/storybookpnpm add -D @praxisjs/storybookyarn add -D @praxisjs/storybookbun add -d @praxisjs/storybookMCP
npm install -D @praxisjs/mcppnpm add -D @praxisjs/mcpyarn add -D @praxisjs/mcpbun add -d @praxisjs/mcpCLI
| Package | Version | Description |
|---|---|---|
create-praxisjs | 1.0.1 | Project scaffolding CLI |
praxisjs | 1.0.0 | Maintenance CLI for existing projects — ai add/ai remove, doctor, upgrade |
Scaffold a new project
npm create praxisjs@latestpnpm create praxisjsyarn create praxisjsbun create praxisjsMaintain an existing project
npx praxisjs ai add
npx praxisjs ai remove
npx praxisjs doctor
npx praxisjs upgradepnpm dlx praxisjs ai add
pnpm dlx praxisjs ai remove
pnpm dlx praxisjs doctor
pnpm dlx praxisjs upgradeyarn dlx praxisjs ai add
yarn dlx praxisjs ai remove
yarn dlx praxisjs doctor
yarn dlx praxisjs upgradebunx praxisjs ai add
bunx praxisjs ai remove
bunx praxisjs doctor
bunx praxisjs upgradeSee the praxisjs CLI reference for what each command checks, installs, or updates.