Skip to content

Repository files navigation

Effectify

Alpha Release Documentation

Monorepo of utilities for integrating Effect with different frameworks and libraries.

🚀 Effect v4 Alpha Support: We are currently migrating packages to support Effect v4 beta. Alpha versions are available on npm with the @alpha tag.

Packages

Package Version Documentation Description
@effectify/solid-query npm version Docs Integration of Effect with TanStack Query for Solid.js
@effectify/react-query npm version Docs Integration of Effect with TanStack Query for React
@effectify/react-router npm version Docs Integration of React Router with Effect for React applications
@effectify/react-remix npm version Docs Integration of Remix with Effect for React applications
@effectify/node-better-auth npm version Docs Integration of better-auth with Effect for Node.js applications
@effectify/react-router-better-auth npm version Docs Integration of React Router + better-auth with Effect for React applications
@effectify/prisma npm version Docs Prisma generator and runtime utilities for Effect
@effectify/solid-effect-atom npm version Docs Reactive toolkit for Effect with SolidJS

Alpha Installation (Effect v4)

We are actively migrating packages to support Effect v4 beta. You can install alpha versions using the @alpha npm tag:

# npm
npm install @effectify/react-query@alpha
npm install @effectify/solid-query@alpha
npm install @effectify/react-router@alpha
npm install @effectify/node-better-auth@alpha
npm install @effectify/react-remix@alpha
npm install @effectify/prisma@alpha

# pnpm
pnpm add @effectify/react-query@alpha

# yarn
yarn add @effectify/react-query@alpha

Migration Status

Package v4 Alpha Status Stable Version
@effectify/react-query 🚧 In Progress ✅ v3
@effectify/solid-query 🚧 In Progress ✅ v3
@effectify/react-router 🚧 In Progress ✅ v3
@effectify/node-better-auth 🚧 In Progress ✅ v3
@effectify/react-remix 🚧 In Progress ✅ v3
@effectify/prisma 🚧 In Progress ✅ v3

Legend: ✅ Available | 🚧 Migrating | ⏳ Pending

Effect v3 vs v4

  • Stable releases (v3.x) continue to work with Effect v3.19.x
  • Alpha releases (v4.x) require Effect v4 beta
  • Both versions maintain the same API where possible

For migration details, see the Effect v4 Migration Guide.

Development

Requirements

Commands

# Install dependencies
pnpm install

# Run example application
pnpm nx dev tanstack-solid-app

# Build all packages
pnpm nx affected -t build

# Clean project
pnpm clean

Release Management

To skip a release for documentation updates or other non-release changes, include [skip release] in your commit message.

Credits & Inspiration

This project was inspired by the excellent educational content from Lucas Barake, particularly his video on Effect and TanStack Query which provides great insights into these technologies.

License

MIT

About

Monorepo of utilities for integrating Effect with different frameworks and libraries.

Topics

Resources

Stars

43 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages