Skip to content
Declarative asynchronous operation loops
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

qloop QLoop

release_version build status swiftpm_compatible license

QLoop /'kyoo•loop/ - n - Declarative asynchronous operation loops

  • compose asynchronous operation paths as reusable "loop" constructs
  • test-friendly observer-pattern module favoring declarative composition
  • built-in error propagation
  • swiftPM compatible package
  • universal cross-platform


Getting Started

API Reference

Demo App

The example app, qloop-demo, demonstrates how to write a declarative iOS app using QLoop, which includes real-world working examples of static composition, error handling, concurrent threads, and unit-testing.

Change Log

Enjoying QLoop? You might check out its soul-mate: QRoute, a library providing declarative navigation and routing features with similar enthusiasm. Using them together, or separately, is up to you.


You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.