SwiftAsyncEx (2026)

Once I had moved most of my code over to structured concurrency and the Observation framework, I kept finding the same handful of small patterns missing from the standard library. SwiftAsyncEx is the bundle of helpers I ended up writing; none of them particularly clever, but all of them things I didn’t want to re-derive in every project.

Some noteable components:

The design rule for the whole library is “no new paradigms.” There are no scheduler types, no stream abstractions, no opinionated runtimes. Just thin helpers that should be mechanically deletable if the standard library ever provides equivalents.

Source on github.