Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trivigy/rx
Multi-casting capable event subscription library
https://github.com/trivigy/rx
channels events goroutine observable rxgo stream
Last synced: 24 days ago
JSON representation
Multi-casting capable event subscription library
- Host: GitHub
- URL: https://github.com/trivigy/rx
- Owner: trivigy
- License: mit
- Created: 2019-03-26T16:00:08.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-26T18:01:25.000Z (over 5 years ago)
- Last Synced: 2024-06-21T03:18:59.258Z (7 months ago)
- Topics: channels, events, goroutine, observable, rxgo, stream
- Language: Go
- Homepage:
- Size: 16.6 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Rx
[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE.md)
![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/syncaide/rx.svg?color=e36397&label=release)### NOTICE
This library is not maintained. It works and all of its tests pass. You can look
at examples of how to use the library through the `*_test.go` files, but I no
longer develop or maintain it. It was an experimental attempt at improving
public interfaces for a dependant library but I unfortunately it did not work out.
It is kept here only for reference.### Disclosure
This library is a very similar implementation to the
[RxGo](https://github.com/ReactiveX/RxGo). The goal of this development is not
to create a production ready general purpose reactive go library. If you need
something robust please visit the link and use that library. The major
difference with that project is that the internals were designed using channels
and to withstand thread safety of execution. In addition the interface was
constructed to resemble the way rxjs 6+ works. The purpose of this library is
to support identical interface for both [gate](https://github.com/syncaide/gate)
and [chiral](https://github.com/syncaide/chiral). The RxGo contributors
have done an outstanding work and certainly deserve the credit.