https://github.com/reactor/reactor-addons
Additional optional modules for the Reactor project
https://github.com/reactor/reactor-addons
adapter flux mono reactive reactive-streams reactor reactor-core
Last synced: 5 months ago
JSON representation
Additional optional modules for the Reactor project
- Host: GitHub
- URL: https://github.com/reactor/reactor-addons
- Owner: reactor
- Created: 2016-02-03T17:04:06.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2025-04-09T15:43:19.000Z (6 months ago)
- Last Synced: 2025-04-11T03:38:09.996Z (6 months ago)
- Topics: adapter, flux, mono, reactive, reactive-streams, reactor, reactor-core
- Language: Java
- Homepage:
- Size: 5.95 MB
- Stars: 237
- Watchers: 25
- Forks: 82
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Reactor Addons
[](https://github.com/reactor/reactor-addons/actions/workflows/publish.yml)
[](https://gitter.im/reactor/reactor?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](https://mvnrepository.com/artifact/io.projectreactor.addons/reactor-extra)
# Addons List
# reactor-adapter
Bridge to RxJava 2 Observable, Completable, Flowable, Single, Maybe, Scheduler, and also SWT Scheduler, Akka Scheduler ...
# reactor-extra
Extra operations and processors for Reactor Core including mathematical operations to compute sum, average, min or max from numerical sources.
# Contributing an Add-on
### Build instructions
`Reactor` uses a Gradle-based build system. Building the code yourself should be a straightforward case of:
git clone git@github.com:reactor/reactor-addons.git
cd reactor-addons
./gradlew testThis should cause the submodules to be compiled and the tests to be run. To install these artifacts to your local Maven repo, use the handly Gradle Maven plugin:
./gradlew install
### Maven Artifacts
Snapshot and pre-release Maven artifacts are provided in the SpringSource snapshot repositories.
To add this repo to your Gradle build, specify the URL like the following:ext {
reactorAddonsVersion = '3.6.0-RC1'
}repositories {
//maven { url 'https://repo.spring.io/release' }
maven { url 'https://repo.spring.io/milestone' }
//maven { url 'https://repo.spring.io/snapshot' }
mavenCentral()
}dependencies {
// Reactor Adapter (RxJava2, Akka Actors scheduler and more)
compile "io.projectreactor.addons:reactor-adapter:$reactorAddonsVersion"
}## Documentation
* [Guides](https://projectreactor.io/docs) (Notably `reactor-core` reference guide which
contains a section [about testing](https://projectreactor.io/docs/core/release/reference/docs/index.html#testing))
* [Reactive Streams](https://www.reactive-streams.org/)## Community / Support
* [GitHub Issues](https://github.com/reactor/reactor-addons/issues)
## License
Reactor is [Apache 2.0 licensed](https://www.apache.org/licenses/LICENSE-2.0.html).