Combine is Apple's declarative Swift API for processing values over time. It is based on the Reactive Streams semantics. Use this tag for questions about the Combine framework.
Combine is a closed-source Apple framework based on semantics defined by the Reactive Streams initiative.
Combine defines a declarative API in the Swift programming language for processing values over time. Unlike other Swift reactive frameworks such as RxSwift and ReactiveSwift, Combine includes support for back-pressure and flow control at a fundamental level.
Apple first revealed Combine at WWDC on June 3, 2019 and made it available in the first beta release of Xcode 11.
Combine is part of the following SDKs:
- macOS 10.15 (Catalina) and later,
- iOS 13 and later,
- tvOS 13 and later,
- watchOS 6 and later.