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
CXShimso 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.0License
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