Reactive Streams 1.0.0 is here!

It is with great pleasure that we—the Reactive Streams Special Interest Group—are announcing the immediate availability of the final form of Reactive Streams—after countless hours of prototyping, discussions, debate, evaluations, programming, testing, specifying requirements, documenting, and refining—we are confident that we have found the essential solution to the problem that we set out to solve:

[…] provide a standard for asynchronous stream processing with non-blocking back pressure.“ - reactive-streams.org

The artifacts, documentation and specifications are released under Creative Commons Zero into the Public Domain.

Documentation

Artifacts

the Reactive Streams interfaces org.reactivestreams:reactive-streams:1.0.0

the Reactive Streams TCK org.reactivestreams:reactive-streams-tck:1.0.0

Example implementations—documented & verified—to draw inspiration from org.reactivestreams:reactive-streams-examples:1.0.0



Implementations

We are also proud to let Reactive Streams 1.0.0 be announced to the world accompanied with a multitude of compliant implementations verified by the TCK for 1.0.0, listed below in alphabetical order:

Akka Streams (version 1.0-RC2 ) See this Activator template and the documentation.

) MongoDB (version 1.0.0 ) For the documentation see here.

) Ratpack (version 0.9.16 ) See the “Streams” chapter of the manual.

) Reactive Rabbit (version 1.0.0 ) Driver for RabbitMQ/AMQP, see here.

) Reactor (version 2.0.1.RELEASE ) For the documentation see here.

) RxJava (version 1.0.0 ) See github.com/ReactiveX/RxJavaReactiveStreams.

) Slick (version 3.0.0 ) See the “Streaming” section of the manual.

) Vert.x 3.0 (version milestone-5a ) Vert.x 3.0 is currently in beta. The Reactive Streams implementation can be found here.

)

Credits

We’d like to thank everyone involved, all contributors, and everyone who has given feedback during the development of this project.

Warm regards, the Reactive Streams Special Interest Group