A streaming data library
Browse cluster: Haskell tooling and libraries →Conduit is a Haskell framework for processing streaming data, addressing the problem of handling large data flows while maintaining constant memory usage and deterministic resource handling. It provides an alternative to lazy I/O by allowing production, transformation, and consumption of data streams through composable pipeline components. The framework is built in Haskell and includes several related packages: the core conduit library providing common functions, conduit-extra for additional utilities like GZIP compression, cereal-conduit for serialization, and network-conduit-tls for TLS-aware network operations using a pure-Haskell TLS implementation.