GitHub codecov PayPal

ComposableRequest is a library abstracting away URLSession, using Swift syntax at its finest.\ Starting in Swiftagram, ComposableRequest is now a fully fledged library on its own.

Where can I use this?

ComposableRequest supports iOS, macOS, watchOS, tvOS and Linux.


Status GitHub tag (latest by date)

What’s next?

Check out our milestones, issues and the “WIP” dashboard.


Swift Package Manager (Xcode 11 and above)

  1. Select File/Swift Packages/Add Package Dependency… from the menu.
  2. Paste
  3. Follow the steps.

Requestable also defines custom Publishers when linking against the Combine framework.

Why not CocoaPods, or Carthage, or ~blank~?

Supporting multiple dependency managers makes maintaining a library exponentially more complicated and time consuming.\ Furthermore, with the integration of the Swift Package Manager in Xcode 11 and greater, we expect the need for alternative solutions to fade quickly.


Visit the (auto-generated) Documentation to learn about use cases, or check out Swiftagram for implementation details.


Pull requests and issues are more than welcome.