All Projects → florent37 → Multiplatform-Bus

florent37 / Multiplatform-Bus

Licence: Apache-2.0 License
Kotlin event-bus compatible with Android & native iOS

Programming Languages

kotlin
9241 projects
shell
77523 projects

Projects that are alternatives of or similar to Multiplatform-Bus

ReactiveBus
🚍 Reactive Event Bus for JVM (1.7+) and Android apps built with RxJava 2
Stars: ✭ 17 (-60.47%)
Mutual labels:  bus, event, eventbus
use-bus
React hook to subscribe and dispatch events accros React components
Stars: ✭ 51 (+18.6%)
Mutual labels:  bus, eventbus, message
Rxbus
Android reactive event bus that simplifies communication between Presenters, Activities, Fragments, Threads, Services, etc.
Stars: ✭ 79 (+83.72%)
Mutual labels:  bus, event
Rxbus2
RxJava2 based bus with queuing (e.g. lifecycle based) support
Stars: ✭ 116 (+169.77%)
Mutual labels:  bus, eventbus
prophetjs
Vanilla JS library to display toast messages.
Stars: ✭ 31 (-27.91%)
Mutual labels:  message, notification
Elegantbus
🔥🔥Android 平台,基于LivaData的EventBus,无侵入,更优雅,支持跨进程,跨应用粘性事件,自定义事件等功能。
Stars: ✭ 156 (+262.79%)
Mutual labels:  event, eventbus
Qmq
QMQ是去哪儿网内部广泛使用的消息中间件,自2012年诞生以来在去哪儿网所有业务场景中广泛的应用,包括跟交易息息相关的订单场景; 也包括报价搜索等高吞吐量场景。
Stars: ✭ 2,420 (+5527.91%)
Mutual labels:  event, message
evon
Fast and versatile event dispatcher code generator for Golang
Stars: ✭ 15 (-65.12%)
Mutual labels:  event, eventbus
Ajmessage
Simple popup message
Stars: ✭ 30 (-30.23%)
Mutual labels:  message, notification
CEventCenter
一个Android事件分发中心库,基于对象池及接口回调实现。实现类似BroadcastReceiver/RxBus/EventBus等的消息事件传递功能,用于在Activity/Fragment/Service之间的消息传递通讯。
Stars: ✭ 116 (+169.77%)
Mutual labels:  event, eventbus
telephone-ts
Telephone-ts: The "Event Emitter-less" TypeScript Event Architecture.
Stars: ✭ 22 (-48.84%)
Mutual labels:  eventbus, message
Bekit
bekit框架致力于解决在应用开发中的公共性痛点,已有“事件总线”、“流程引擎”、“服务引擎”。其中“流程引擎”可作为分布式事务解决方案saga模式的一种实现,并且它很轻量不需要服务端、不需要配置,就可直接使用。
Stars: ✭ 71 (+65.12%)
Mutual labels:  event, eventbus
Qteventbus
iOS事件总线,支持AppDelegate解耦,支持基于响应链的局部总线
Stars: ✭ 365 (+748.84%)
Mutual labels:  eventbus, notification
Unpeek Livedata
LiveData 数据倒灌:别问,问就是不可预期 - Perfect alternative to SingleLiveEvent, supporting multiple observers.
Stars: ✭ 208 (+383.72%)
Mutual labels:  event, eventbus
Nativescript Feedback
📢 Non-blocking textual feedback for your NativeScript app
Stars: ✭ 127 (+195.35%)
Mutual labels:  message, notification
azeroth-event
Lightweight event-driven framework
Stars: ✭ 18 (-58.14%)
Mutual labels:  event, eventbus
Fftoast
A very powerful iOS message notifications and AlertView extensions. It can be easily realized from the top of the screen, the bottom of the screen and the middle of the screen pops up a notification. You can easily customize the pop-up View.
Stars: ✭ 649 (+1409.3%)
Mutual labels:  message, notification
StaticBus
🚌 A static bus use in modules.
Stars: ✭ 15 (-65.12%)
Mutual labels:  bus, eventbus
Toast
To use it in PCL or .NetStandard projects write this line of code : CrossToastPopUp.Current.ShowToastMessage("Message");
Stars: ✭ 51 (+18.6%)
Mutual labels:  message, notification
RXBus
RX based bus with lifecycle based queuing support
Stars: ✭ 53 (+23.26%)
Mutual labels:  bus, eventbus

Multiplatform Bus

Kotlin event-bus compatible with Android & iOS

val bus = Bus.getDefault()

//register to a message
bus.addObserver<Boolean>(this, "my_message_key") { value ->
      
}

//send a message
bus.post("my_message_key", true)

Download

Add the repository

repositories {
    maven { url  "https://dl.bintray.com/florent37/maven" }
}

common

Download

implementation "com.github.florent37:multiplatform-bus:0.0.2"

ios

Download

implementation "com.gitub.florent37:multiplatform-bus-ios:0.0.2"

android

Download

implementation "com.gitub.florent37:multiplatform-bus-android:0.0.2"

License

Copyright 2018 Florent37

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
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].