Story

Show HN: FP-pack – Functional pipelines in TypeScript without monads

superlucky84 Saturday, January 03, 2026

Hi HN,

I built fp-pack, a small TypeScript functional utility library focused on pipe-first composition.

The goal is to keep pipelines simple and readable, while still supporting early exits and side effects — without introducing monads like Option or Either.

Most code uses plain pipe/pipeAsync. For the few cases that need early termination, fp-pack provides a SideEffect-based pipeline that short-circuits safely.

I also wrote an “AI agent skills” document to help LLMs generate consistent fp-pack-style code.

Feedback, criticism, or questions are very welcome.

Summary
The article introduces fp-pack, a functional programming library for JavaScript that provides a set of pure functions for common functional programming tasks, such as map, filter, and reduce. The library aims to make functional programming more accessible and easier to adopt in JavaScript projects.
14 16
Summary
github.com
Visit article Read on Hacker News Comments 16