Header menu logo IcedTasks

What is IcedTasks?

IcedTasks provides F# computation expression builders for task-shaped async code:

The library is for codebases that need more async shapes than FSharp.Core's built-in task expression provides, especially when cancellation, ValueTask, cold execution, applicative and!, or richer .NET async interop are part of the API design.

Install

dotnet add package IcedTasks

Then open the namespace you need:

open IcedTasks

Start here

If you are deciding which computation expression to use, start with Choosing a builder.

If you are new to the library, start with Build a cancellable pipeline.

If you need API signatures, generated reference documentation is available under API Reference.

Common tasks

Learn the concepts

Framework examples

Maintainer

Type something to start searching.