nowfound

AI · January 3, 2026

FP-pack – Functional pipelines in TypeScript without monads

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.

FP-pack – Functional pipelines in TypeScript without monads launched on January 3, 2026 with 14 votes, #815 of 14,584 launches that month and more than 90% of that year's launches.

Visit github.com ↗Alternativestop 6% of January 2026

In plain words

FP-pack is a TypeScript functional utility library designed for developers who want readable pipe-based composition without monads. It provides straightforward pipe and pipeAsync functions for most operations, with a SideEffect-based pipeline for cases requiring early termination or short-circuiting. The library includes documentation to help AI tools generate consistent code in its style, making it useful for both human developers and AI-assisted programming workflows.

written from the facts on this page · September 2026

From the sources

A functional toolkit focused on type-safe pipelines, not FP dogma, for JavaScript and TypeScript. - superlucky84/fp-pack

Does a similar job

all alternatives →
  • Python library for functional programming2017 · github.com · ▲129

    Python library for creating data pipelines with chain functional programming - EntilZha/PyFunctional

  • FF
    Fp-filters – A curated collection of TS/JS array filter functions2025 · npmjs.com · ▲11

    Hello HN, I wanted to share a library I've been working on called: fp-filters - A curated collection of 130+ common-use filter functions that are written (and can be used) in a functional programming style. Why I built this: I have noticed in several codebases the tendency to keep writing the same or similar filter functions over and over again. Often inlined, taxing readability. And realized that most of them do pretty much the same N things. Therefore they could be isolated, curated, and maintained separately. fp-filters provides 130+ composable, point-free filtering functions that make…

  • Fructose – LLM calls as strongly typed functions2024 · github.com · ▲218

    Hi HN! Erik here from Banana (formerly the serverless GPU platform), excited to show you what we’ve been working on next: Fructose Fructose is a python package to call LLMs as strongly typed functions. It uses function type signatures to guide the generation and guarantee a correctly typed output, in whatever basic/complex python datatype requested. By guaranteeing output structure, we believe this will enable more complex applications to be built, interweaving code with LLMs with code. For now, we’ve shipped Fructose as a client-only library simply calling gpt-4 (by default) with json…

  • Crust – A CLI framework for TypeScript and BunMar 2026 · github.com · ▲95

    We've been building Crust (https://crustjs.com/), a TypeScript-first, Bun-native CLI framework with zero dependencies. It's been powering our core product internally for a while, and we're now open-sourcing it. The problem we kept running into: existing CLI frameworks in the JS ecosystem are either minimal arg parsers where you wire everything yourself, or heavyweight frameworks with large dependency trees and Node-era assumptions. We wanted something in between. What Crust does differently: - Full type inference from definitions — args and flags are inferred automatically. No…

  • A powerful bitstream library for TypeScript2022 · github.com · ▲39

    Utilities for packing/unpacking fields in a bitstream - astronautlabs/bitstream

  • MashuPackMay 2026 · mashupack.com · ▲112

    Turn codebases into a clean file for Claude and ChatGPT

More ai this month

the category →
  • Video model that turns script into viral social media videos

    AI · 17d ago · spira.ai

  • The browser where Claude Code and Codex work beside you

    AI · 17d ago · rill.love

  • Kolibri is Aleph Alpha

    AI · 19d ago · tej.as

  • Paintings by AI models: programs run through a simulation of oil paint.

    AI · 20d ago · stillwet.art

  • A real-time world model you can explore and change

    AI · 29d ago · world.pixverse.video

  • Hemory▲381

    Keep listening. Searchable memory for your AI agents.

    AI · 30d ago · hemory.com

Source: Show HN post ↗

Launched alongside, January 2026

the whole month →
  • IN

    Hey HN! I wanted to share something I built over the last few weeks: isometric.nyc is a massive isometric pixel art map of NYC, built with nano banana and coding agents. I didn't write a single line of code. Of course no-code doesn't mean no-engineering. This project took a lot more manual labor than I'd hoped! I wrote a deep dive on the workflow and some thoughts about the future of AI coding and creativity: http://cannoneyed.com/projects/isometric-nyc

    AI · Jan 2026 · cannoneyed.com

  • Cowork▲1,088

    Turn Claude into your digital coworker

    AI · Jan 2026 · claude.com

  • DataFast▲867

    Revenue-first analytics

    Growth · Jan 2026 · datafa.st

  • OpenClaw▲836

    The AI that actually does things

    AI · Jan 2026 · openclaw.ai

  • Automatic AI-powered code reviews the moment you open a PR

    Dev tools · Jan 2026 · kilo.ai

  • AI Content Maker, for Social Media Publishing

    AI · Jan 2026 · postsyncer.com