Typed asynchronous workflows for F#
Make the safe path the easy path.
One workflow model from dependencies to runtime
Flow<'env, 'error, 'value>
Typed environment
Application record
Clock
HTTP
File system
Process
Your services
Flow<'env, 'error, 'value>
Supplied at the edge
Live services
Test doubles
.NET
Browser
Node
A workflow names the environment it needs. The caller supplies the implementation when it runs the workflow.
✓ Typed expected failures
✓ Built-in cancellation
✓ Plain-record dependencies
Axial brings typed failures, cancellation, structured concurrency, scoped resources, and explicit dependencies into one composable workflow.
Compose normally. Get the hard parts right by default.
Axial is pre-1.0. Its API can change before the first stable release.
Built on Axial
Process
Compose external commands and pipelines, stream output, and handle cancellation and failures through Flow.
Read the Process documentation →
HTTP
Build typed requests, handle responses, and apply reliability policies through the same workflow model.

