All Projects â†’ cx-org â†’ Combinex

cx-org / Combinex

Licence: mit
Open source implementation for Apple's Combine

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Combinex

Rx.Http
A reactive way to make HTTP Request in .NET Core 🚀
Stars: ✭ 62 (-87.5%)
Mutual labels:  reactive, rx
mono-reactive
open source Reactive Extensions (Rx) implementation for Mono
Stars: ✭ 65 (-86.9%)
Mutual labels:  reactive, rx
reactify
The first and only true Functional Reactive Programming framework for Scala.
Stars: ✭ 77 (-84.48%)
Mutual labels:  reactive, rx
callbag-subscribe
A callbag sink (listener) that connects an Observer a-la RxJS. 👜
Stars: ✭ 17 (-96.57%)
Mutual labels:  reactive, rx
Vertx Examples
Vert.x examples
Stars: ✭ 3,202 (+545.56%)
Mutual labels:  async, reactive
purescript-outwatch
A functional and reactive UI framework based on Rx and VirtualDom
Stars: ✭ 33 (-93.35%)
Mutual labels:  reactive, rx
Reactive.XAF
DevExpress XAF extension framework. 𝗹đ—ļđ—ģ𝗸𝗲𝗱đ—ļđ—ģ.𝗲𝘅đ—Ŋ𝗮đ—ģ𝗱đ—ŗđ—ŋ𝗮đ—ē𝗲𝘄đ—ŧđ—ŋ𝗸.𝗰đ—ŧđ—ē, 𝘆đ—ŧđ˜‚đ˜đ˜‚đ—¯đ—˛.𝗲𝘅đ—Ŋ𝗮đ—ģ𝗱đ—ŗđ—ŋ𝗮đ—ē𝗲𝘄đ—ŧđ—ŋ𝗸.𝗰đ—ŧđ—ē and 𝘁𝘄đ—ļ𝘁𝘁𝗲đ—ŋ @𝗲𝘅đ—Ŋ𝗮đ—ģ𝗱đ—ŗđ—ŋ𝗮đ—ē𝗲𝘄đ—ŧđ—ŋ𝗸 and or simply đ—Ļ𝘁𝗮đ—ŋ/𝘄𝗮𝘁𝗰đ—ĩ this repository and get notified from 𝗚đ—ļđ˜đ—›đ˜‚đ—¯
Stars: ✭ 60 (-87.9%)
Mutual labels:  reactive, rx
Pulsar4s
Idiomatic, typesafe, and reactive Scala client for Apache Pulsar
Stars: ✭ 172 (-65.32%)
Mutual labels:  async, reactive
Toy Rx
A tiny implementation of RxJS that actually works, for learning
Stars: ✭ 290 (-41.53%)
Mutual labels:  reactive, rx
Rxkprefs
🛠 A small Kotlin library to make shared preferences easy + RxJava and Coroutines support
Stars: ✭ 264 (-46.77%)
Mutual labels:  reactive, rx
redrock
Typesafe, reactive redux
Stars: ✭ 14 (-97.18%)
Mutual labels:  reactive, rx
Swoole Src
🚀 Coroutine-based concurrency library for PHP
Stars: ✭ 17,175 (+3362.7%)
Mutual labels:  async, event
Evmongoose
DEPRECATED. Evmongoose is an asynchronous, event(libev) based multi-protocol embedded networking library with functions including TCP, HTTP, WebSocket, MQTT and much more. It's based on mongoose and libev implementation and it's support Lua API.
Stars: ✭ 199 (-59.88%)
Mutual labels:  async, event
InterReact
Interactive Brokers reactive C# API.
Stars: ✭ 28 (-94.35%)
Mutual labels:  reactive, rx
Gear Lib
Gear-Lib, C library for IOT Embedded Multimedia and Network
Stars: ✭ 2,381 (+380.04%)
Mutual labels:  async, event
fpEs
Functional Programming for EcmaScript(Javascript)
Stars: ✭ 40 (-91.94%)
Mutual labels:  reactive, rx
Redux Most
Most.js based middleware for Redux. Handle async actions with monadic streams & reactive programming.
Stars: ✭ 137 (-72.38%)
Mutual labels:  async, reactive
Asyncninja
A complete set of primitives for concurrency and reactive programming on Swift
Stars: ✭ 146 (-70.56%)
Mutual labels:  async, reactive
Binder
An Annotation processor that allows binding two classes with each other, where the first class can listen to the updates of the second class ... ideal for MVVM and similar patterns
Stars: ✭ 21 (-95.77%)
Mutual labels:  reactive, rx
Rxgps
Finding current location cannot be easier on Android !
Stars: ✭ 307 (-38.1%)
Mutual labels:  reactive, rx

CombineX

Github CI Status Release Install Supported Platform Discord

įŽ€äŊ“中文

Open-source implementation of Apple's Combine for processing values over time.

Though CombineX have implemented all the Combine interface, the project is still in early development.

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

Requirements

  • Swift 5.0 (Xcode 10.2)

Installation

Swift Package Manager (Recommended)

package.dependencies += [
    .package(url: "https://github.com/cx-org/CombineX", from: "0.3.0"),
]

CocoaPods

pod 'CombineX', "~> 0.3.0"

Carthage

github "cx-org/CombineX" ~> 0.3.0

CXShim is only available with Swift Package Manager.

Related Projects

These libraries bring additional functionality to Combine. They are all Combine Compatible Package and you're free to switch underlying Combine implementation between CombineX and Apple's Combine.

  • CXCocoa: provides Combine extensions to Cocoa, such as KVO+Publisher, Method Interception, UIBinding, Delegate Proxy, etc.
  • CXExtensions: provides a collection of useful extensions for Combine, such as IgnoreError, DelayedAutoCancellable, etc.

License

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

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].