PraxisJS

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.

PackageVersionDescription
@praxisjs/core2.0.0Reactivity engine — signal, computed, effect, batch, peek, untrack, resource
@praxisjs/decorators1.5.1Class component decorators — @State, @Prop, @FunctionProp, @Watch, @Emit, @Compose, @Resource, @Ref
@praxisjs/runtime0.5.2DOM renderer — mounts components, manages scopes, handles reactive children, Portal
@praxisjs/jsx0.7.1JSX runtime (jsx-runtime, jsx-dev-runtime)
@praxisjs/shared0.3.1Shared types and internal utilities (not installed directly)
npm install @praxisjs/core @praxisjs/decorators @praxisjs/runtime @praxisjs/jsx
pnpm add @praxisjs/core @praxisjs/decorators @praxisjs/runtime @praxisjs/jsx
yarn add @praxisjs/core @praxisjs/decorators @praxisjs/runtime @praxisjs/jsx
bun add @praxisjs/core @praxisjs/decorators @praxisjs/runtime @praxisjs/jsx

Packages

First-party plugins — install only what your project needs.

PackageVersionDescription
@praxisjs/head0.2.0Reactive document head — @Head decorator for title, meta, og:, twitter:
@praxisjs/content0.1.0Markdown content collections with @Collection, @PagedCollection, frontmatter validation, and Vite plugin
@praxisjs/router2.1.0Client-side router with @Router, @Route, named routes, route meta, and scroll restoration
@praxisjs/store2.0.0Class-based singleton state with @Storable, @Store, and plugin system
@praxisjs/di1.3.3Decorator-based dependency injection with scoped containers
@praxisjs/motion1.1.11@Tween and @Spring animated field decorators
@praxisjs/fsm2.1.0@StateMachine and @Transition finite state machines
@praxisjs/concurrent1.3.0@Task, @Queue, @Pool async concurrency control with opt-in AbortSignal

Head

npm install @praxisjs/head
pnpm add @praxisjs/head
yarn add @praxisjs/head
bun add @praxisjs/head

Content

npm install @praxisjs/content
pnpm add @praxisjs/content
yarn add @praxisjs/content
bun add @praxisjs/content

Router

npm install @praxisjs/router
pnpm add @praxisjs/router
yarn add @praxisjs/router
bun add @praxisjs/router

Store

npm install @praxisjs/store
pnpm add @praxisjs/store
yarn add @praxisjs/store
bun add @praxisjs/store

DI

npm install @praxisjs/di
pnpm add @praxisjs/di
yarn add @praxisjs/di
bun add @praxisjs/di

Motion

npm install @praxisjs/motion
pnpm add @praxisjs/motion
yarn add @praxisjs/motion
bun add @praxisjs/motion

FSM

npm install @praxisjs/fsm
pnpm add @praxisjs/fsm
yarn add @praxisjs/fsm
bun add @praxisjs/fsm

Concurrency

npm install @praxisjs/concurrent
pnpm add @praxisjs/concurrent
yarn add @praxisjs/concurrent
bun add @praxisjs/concurrent

Utilities

PackageVersionDescription
@praxisjs/composables1.1.2DOM, browser, and list composable classes via @Compose
@praxisjs/css0.1.5Scoped CSS with typed class names (@Styled), reactive CSS properties (@Style), design tokens, and static build-time extraction via the Vite plugin
npm install @praxisjs/composables
pnpm add @praxisjs/composables
yarn add @praxisjs/composables
bun add @praxisjs/composables

CSS

npm install @praxisjs/css
pnpm add @praxisjs/css
yarn add @praxisjs/css
bun add @praxisjs/css

Tooling

PackageVersionDescription
@praxisjs/vite-plugin0.2.0Vite integration — decorators, JSX transform, HMR, and CSS static extraction
@praxisjs/devtools0.2.21In-app signal inspector and component profiler
@praxisjs/storybook0.2.1Storybook framework adapter
@praxisjs/mcp0.3.0MCP server — live docs access for any MCP-compatible AI assistant

Vite Plugin

npm install -D @praxisjs/vite-plugin
pnpm add -D @praxisjs/vite-plugin
yarn add -D @praxisjs/vite-plugin
bun add -d @praxisjs/vite-plugin

DevTools

npm install -D @praxisjs/devtools
pnpm add -D @praxisjs/devtools
yarn add -D @praxisjs/devtools
bun add -d @praxisjs/devtools

Storybook

npm install -D @praxisjs/storybook
pnpm add -D @praxisjs/storybook
yarn add -D @praxisjs/storybook
bun add -d @praxisjs/storybook

MCP

npm install -D @praxisjs/mcp
pnpm add -D @praxisjs/mcp
yarn add -D @praxisjs/mcp
bun add -d @praxisjs/mcp

CLI

PackageVersionDescription
create-praxisjs1.0.1Project scaffolding CLI
praxisjs1.0.0Maintenance CLI for existing projects — ai add/ai remove, doctor, upgrade

Scaffold a new project

npm create praxisjs@latest
pnpm create praxisjs
yarn create praxisjs
bun create praxisjs

Maintain an existing project

npx praxisjs ai add
npx praxisjs ai remove
npx praxisjs doctor
npx praxisjs upgrade
pnpm dlx praxisjs ai add
pnpm dlx praxisjs ai remove
pnpm dlx praxisjs doctor
pnpm dlx praxisjs upgrade
yarn dlx praxisjs ai add
yarn dlx praxisjs ai remove
yarn dlx praxisjs doctor
yarn dlx praxisjs upgrade
bunx praxisjs ai add
bunx praxisjs ai remove
bunx praxisjs doctor
bunx praxisjs upgrade

See the praxisjs CLI reference for what each command checks, installs, or updates.

On this page