λ

A community of functional programmers

Bubble‑wrapped wisdom for the Haskell ecosystem.

A soft container for a notoriously sharp language — profiles, libraries, projects, and events from people who think in types.

02

Inflated profiles

Maintainers, lecturers, and library architects, presented with soft shadows and softer egos.

EK

Edith Kurosawa

Type theorist — Edinburgh

Maintains indexed-transformers, writes about effect systems, lectures with chalk on actual chalkboards.

  • GHC contributor
  • Indexed monads
  • Hask 2026 speaker
0libraries 0stars
SO

Sora Okwuosa

Compiler engineer — remote

Writes about typed holes as a teaching tool. Refactors with the patience of a glacier and the precision of a laser.

  • typed-holes
  • cabal-plan
  • Mentor
0libraries 0stars
MV

Marisol Velasquez

Streaming systems — Buenos Aires

Author of conduit-radial. Believes purity scales when you let go of cleverness in favor of legibility.

  • conduit-radial
  • Streaming
  • Workshops
0libraries 0stars
AT

Aleksy Tomczak

Formal methods — Kraków

Bridges Liquid Haskell with property-based testing. Translates papers into approachable blog posts roughly twice a month.

  • liquid-haskell
  • QuickCheck
  • Educator
0libraries 0stars
03

Featured projects

A single inflated container, four tabs — pillowy on the outside, precise on the inside.

indexed-transformers

A monad-transformer kit indexed by phase. Lets effects carry compile-time information about where they may run, without making call sites unreadable.

  • MaintainersEdith K. · 4 contributors
  • LicenseBSD-3
  • GHC9.6 — 9.10
-- A phase-indexed reader transformer
newtype ReaderT p r m a
  = ReaderT { run :: Phase p -> r -> m a }

instance Monad m => Functor (ReaderT p r m) where
  fmap f (ReaderT g) = ReaderT $ \p r ->
    f <$> g p r

-- Phase-restricted ask
askIn :: (KnownPhase p) => ReaderT p r m r
askIn = ReaderT $ \_ r -> pure r

conduit-radial

A streaming library shaped around radial fan-out. Built for backpressure-aware pipelines that branch and merge without surprise allocation.

  • MaintainersMarisol V. · 7 contributors
  • LicenseBSD-3
  • GHC9.4 — 9.10
-- Fan a source out into N back-pressured sinks
fanOut :: MonadIO m
       => Source m a
       -> [Sink   m a]
       -> m ()
fanOut src sinks = runConduit $
  src .| awaitForever (\x ->
    forM_ sinks (\snk -> yieldTo snk x))

typed-holes

An interactive teaching tool that turns GHC's typed holes into a guided workshop. Hover, fill, type-check, repeat.

  • MaintainersSora O. · 11 contributors
  • LicenseBSD-3
  • GHC9.2 — 9.10
-- Walk a value into a typed hole, step by step
solve :: Goal -> Tactic -> Either Stuck Term
solve g (Apply f) = applyHole g f
solve g Intro     = introduceLambda g
solve g (Use n)   = useHypothesis g n

liquid-haskell

Refinement types for Haskell. We curate examples, courseware, and a friendly path from simple predicates to full SMT-backed verification.

  • MaintainersAleksy T. · community
  • LicenseBSD-3
  • GHC9.4 — 9.8
-- A list whose length is reflected in the type
{-@ type ListN a N = { v:[a] | len v == N } @-}

{-@ replicate' :: n:Nat -> a -> ListN a n @-}
replicate' :: Int -> a -> [a]
replicate' 0 _ = []
replicate' n x = x : replicate' (n - 1) x
04

Upcoming gatherings

Drag, scroll, or arrow your way through pillowy event cards.

14Jun 2026

HaskellHack: Reykjavík

Reykjavík, IS · Hybrid

Two days of paired refactoring on long-neglected libraries. Bring an old codebase, leave with a maintainer.

Keynote: Edith Kurosawa

02Aug 2026

Effect Systems Summit

Edinburgh, UK

Practitioners from indexed-transformers, fused-effects, and friends compare notes on production usage.

Panel: Sora Okwuosa

11Sep 2026

Streaming Practicum

Buenos Aires, AR

A full-day workshop on conduit-radial, fan-out patterns, and back-pressure tooling.

Lead: Marisol Velasquez

03Oct 2026

LiquidWeek Kraków

Kraków, PL

A week-long crash course in refinement types, from invariants on lists to SMT-backed verification.

Lead: Aleksy Tomczak

22Nov 2026

Type-Level Tea

Kyoto, JP

An afternoon of thoughtful talks on type-level programming, type families, and why elegance still matters.

Hosts: Hask Kyoto Circle

09Jan 2027

New Year Symposium

Online

Twenty short talks, twelve hours, one overflowing chat room. The community's annual round-up of work-in-progress.

Curator: haskeller.net