Polysemy is a high-performance, zero-boilerplate effect system for Haskell, designed to simplify the handling of side effects in functional programs. Unlike traditional monad transformer stacks, Polysemy uses a modern approach based on freer monads and interpreters, allowing developers to define, compose, and interpret effects in a more modular and testable way. It aims to offer both flexibility and performance without sacrificing type safety or expressiveness.

Features

  • Defines effects as pure Haskell data types
  • Enables modular, composable effect handlers
  • Avoids monad transformer boilerplate
  • Supports runtime and compile-time interpreters
  • Promotes testability by mocking effects
  • Designed for high performance and clarity

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

BSD License

Follow Polysemy

Polysemy Web Site

Other Useful Business Software
Ship Agents Faster Icon
Ship Agents Faster

Transform your applications and workflows into powerful agentic systems at global scale.

Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Polysemy!

Additional Project Details

Programming Language

Haskell

Related Categories

Haskell Libraries

Registered

2025-07-17