@effectify/solid-query
Effect integration with TanStack Query for SolidJS applications. Provides type-safe data fetching with Effect’s error handling and SolidJS reactivity.
Effectify provides powerful SolidJS integrations that combine the reactive nature of SolidJS with the type-safety and composability of Effect. Our SolidJS packages enable you to build high-performance, maintainable applications with excellent developer experience.
@effectify/solid-query
Effect integration with TanStack Query for SolidJS applications. Provides type-safe data fetching with Effect’s error handling and SolidJS reactivity.
@effectify/solid-ui
A comprehensive UI component library built with SolidJS, Kobalte, and Tailwind CSS. Includes forms, layouts, and interactive components optimized for SolidJS.
@effectify/chat-solid
Real-time chat components and services for SolidJS applications. Built with Effect for robust state management and SolidJS for reactive UI updates.
Ready to start building with Effectify and SolidJS? Check out our getting started guide to set up your first project.
Quick Start
Get up and running with Effectify in your SolidJS application in minutes.
SolidJS and Effect are a perfect match:
// Effect handles business logic and data flow
const fetchUser = (id: number) =>
Effect.tryPromise({
try: () => fetch(`/api/users/${id}`).then(res => res.json()),
catch: (error) => new Error(`Failed to fetch user: ${error}`)
})
// SolidJS handles reactive UI updates
function UserProfile(props: { userId: number }) {
const [user] = createResource(
() => props.userId,
(id) => Effect.runPromise(fetchUser(id))
)
return (
<Show when={user()} fallback={<div>Loading...</div>}>
<h1>{user()?.name}</h1>
</Show>
)
}Explore our example applications: