Effectify provides Effect integrations for React, Solid, authentication, Prisma, and Hatchet.
Effect v4 RC: The current workspace targets the Effect v4 release candidate (
effect@4.0.0-rc.111). Prerelease packages are published on explicit npm tags and never replace the stable default by accident.
| Channel | Trigger | npm tag | Use it for |
|---|---|---|---|
| Alpha | Push to dev |
alpha |
Earliest integration builds |
| Beta | Push to master |
beta |
Master-qualified prereleases |
| Stable | Manual stable workflow | default (latest) |
Explicitly selected production releases |
Install an explicit channel; do not rely on npm's default tag for prereleases.
| Package | Documentation | Scope |
|---|---|---|
@effectify/react-router |
Docs | Maintained React Router 8 integration |
@effectify/react-query |
Docs | TanStack Query integration for React |
@effectify/node-better-auth |
Docs | better-auth integration for Node.js |
@effectify/solid-query |
Docs | TanStack Query integration for Solid |
@effectify/react-router-better-auth |
Usage reference | React Router 8 and better-auth integration |
@effectify/prisma |
Docs | Prisma generator and runtime utilities |
@effectify/hatchet |
Package | Hatchet workflow integration |
The supported router surface is React Router 8 only. The Solid example uses Effect v4's Atom and AtomRef modules with the official @effect/atom-solid bindings.
Every Nx release package is available through the explicit alpha channel when an alpha version has been published:
npm install @effectify/react-router@alpha
npm install @effectify/react-query@alpha
npm install @effectify/node-better-auth@alpha
npm install @effectify/solid-query@alpha
npm install @effectify/react-router-better-auth@alpha
npm install @effectify/prisma@alpha
npm install @effectify/hatchet@alphaUse the same package names with pnpm add or yarn add if those are your package managers. Alpha and beta releases require the current Effect v4 RC. Stable compatibility is documented by each package release.
- Node.js 24.19.0
- pnpm 10.14.0
# Install dependencies
pnpm install
# Run the maintained Solid example
pnpm nx dev @effectify/solid-example
# Build affected packages
pnpm nx affected -t build
# Check or apply pinned formatting to changed files
pnpm format:check
pnpm format
# Verify React Router 8 consolidation and readiness
pnpm nx run @effectify/react-router-example:consolidation:verify
pnpm nx run @effectify/react-router-example:migration:manifest
pnpm nx run @effectify/react-router-example:migration:verifySee .github/SETUP.md for exact CI triggers, release behavior, and stable recovery.
This project was inspired by the educational content from Lucas Barake, particularly his Effect and TanStack Query video.
MIT