[AskJS] Is anyone using Monads (or other advanced functional programming techniques) in production code? If so, what are you using them for?

This page summarizes the projects mentioned and recommended in the original post on /r/javascript

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • ts-belt

    🔧 Fast, modern, and practical utility library for FP in TypeScript.

    I use ts-belt (https://github.com/mobily/ts-belt) monads: Result and Option, both allow me providing safer and more readable code for handling async operations I use railway oriented programming approach with Wonka (https://wonka.kitten.sh/) and Result

  • monio

    The most powerful IO monad implementation in JS, possibly in any language!

    I built a library called Monio (https://github.com/getify/monio) to provide some practical monads, specifically an all-powerful IO+Reader+Task type. Monio tries to bridge the imperative JS world with the declarative FP world by centering around the IO type that provides a friendly do-style syntax (via JS generators).

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts