Testing utilities for Triggery — isolated runtime, fake scheduler, mock conditions/actions. Zero runtime dependencies, works with Vitest / Jest / node:test.
Redux DevTools bridge for Triggery — middleware streaming runtime events into the Redux DevTools browser extension. Framework-agnostic. Zero runtime dependencies.
Declarative business-logic orchestration — framework-agnostic runtime (React, Solid, Vue, or any binding you write). Zero runtime dependencies.
ESLint plugin for Triggery — catches mis-use of createTrigger / useEvent / useCondition / useAction, suggests named hooks, enforces handler size budgets.
Simple and complete React DOM testing utilities that encourage good testing practices.
Simple and complete DOM testing utilities that encourage good testing practices.
Command-line interface for Triggery — create, scaffold, graph, lint.
Custom jest matchers to test the state of the DOM
Fire events the same way the user does
React 18+/19 bindings for Triggery — useEvent / useCondition / useAction / useInlineTrigger / useInspect hooks + <TriggerRuntimeProvider> / <TriggerScope>. Zero runtime dependencies.
Delightful JavaScript Testing.
Delightful JavaScript Testing.
React components for inspecting a Triggery runtime — drop-in inspector panel and snapshot views
Jotai adapter for Triggery — read an atom's value from a trigger condition without subscribing the host component to atom updates
Vite plugin for Triggery — auto-imports every *.trigger.ts via a virtual module + HMR. Framework-agnostic (works alongside React, Solid, Vue).
ESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library
Vue 3 bindings for Triggery — same useEvent / useCondition / useAction surface as React, with provide/inject + onScopeDispose. Zero runtime dependencies.
Redux adapter for Triggery — read store state from a trigger condition without subscribing the component to re-renders
Page-side bridge for Triggery devtools — broadcasts runtime events over window.postMessage. Framework-agnostic. Zero runtime dependencies.
Simple and complete React hooks testing utilities that encourage good testing practices.
TanStack Query adapter for Triggery — read cached query data from a trigger condition
SolidJS bindings for Triggery — same useEvent / useCondition / useAction surface as React, native to signals + onCleanup. Zero runtime dependencies.
Zustand adapter for Triggery — `useZustandCondition` hook wiring a Zustand store into a trigger
React package for snapshot testing.