Contents

cx-org/CombineX

Open source implementation of Apple's Combine

What is Combine

Customize handling of asynchronous events by combining event-processing operators. -- Apple

Combine is a Functional Reactive Programming (FRP) framework launched by Apple at WWDC 2019. It will definitely be the cornerstone of Swift programming in the foreseeable future.

Get Started

If you develop a library, it's recommended to use CXShim so your library is compatible with SwiftUI.

Requirements

  • Swift 5.0+ (Xcode 10.2+)

Installation

Swift Package Manager (Recommended)
package.dependencies += [
    .package(url: "https://github.com/cx-org/CombineX", from: "0.4.0"),
]
CocoaPods
pod 'CombineX', "~> 0.4.0"

# or, if you want to use `Foundation` extensions: 
pod 'CombineX/CXFoundation', "~> 0.4.0"
Carthage
github "cx-org/CombineX" ~> 0.4.0

License

CombineX is released under the MIT license. See LICENSE for details.

The following files are adapted from the Swift open source project:

Package Metadata

Repository: cx-org/CombineX

Stars: 623

Forks: 45

Open issues: 5

Default branch: master

Primary language: swift

License: MIT

Topics: async, combine, event, publisher, reactive, rx, subscriber

README: README.md

Archived: yes