Open source

Things I build
to learn.

Libraries, experiments, and collaborations created to make difficult software ideas easier to use.

These are the open-source projects I build or contribute to regularly. They are where I test architectural ideas in public—and where those ideas meet other developers’ needs.

Funny Boum

A classic Minesweeper game with a slightly twisted sense of humor, fast rounds, special modes, and retro energy. I built it as a hands-on experiment in working with Codex and AI-assisted development.

GitHub ↗ · Support ↗

AsyncExtensions

Combine-inspired operators for Swift asynchronous sequences, designed to make familiar transformations available in a concurrency-native form.

GitHub ↗

AsyncStateMachine

A way to structure application features around explicit states, events, and side effects. The goal is to make complex behavior consistent, testable, and scalable.

GitHub ↗

Swift Async Algorithms

I contribute to Apple’s package of algorithms for AsyncSequence, which extends Swift concurrency with operators that do not belong in the standard library.

GitHub ↗

Feedbacks

A DSL for building feedback loops and state machines with Apple’s Combine framework, compatible with both SwiftUI and UIKit.

GitHub ↗

Spin

A unified way to build feedback loops across RxSwift, ReactiveSwift, and Combine—and across UIKit, AppKit, and SwiftUI.

GitHub ↗

RxFlow

A navigation framework for iOS based on the reactive Flow Coordinator pattern.

GitHub ↗