Collection interfaces that are truly powerful, push data into powerful Streams that handle errors and execute asynchronously or in parallel. Build powerful, scalable, reliable applications with JDK compatible types. Start today
Latest 1.x production release
Latest 2.x milestone release (relatively stable, next gen implementation)
We focus on interoperability, you are not limited to one library. Leverage the power of the awesome Java 8 eco-system to build your applications faster and better
Functional meets reactive.
cyclops-react provides advanced sequential and multi-threaded streaming, functional control structures & collection extensions.
AOL needed to process billions of advertising records to provide accurate and fast forecasts for online ad campaigns, cyclops-react was used to simplify the development of highly concurrent, distributed components
Watch the related screencast 'Reactive Programming at Scale' in which Paul Downey a Technical Director of engineering at AOL Platforms, and John McClean author of cyclops-react explain how cyclops-react was used in building the indexing component of AOL Platforms demand side forecasting platform.
Users have found significant performance boosts by adopting Future Streams for loading files from disk
Sebastian Millies wanted to implement an algorithm for deterministic and non-deterministic finite state machines as describe by Mike MacHenry in Java. cyclops-react provided abstractions to make it possible to convert a very high-level Haskell algorithm to plain old Java.
A user wanted to program in Scala style as described in The Neophytes Guide to Scala using Javaslang and cyclops-react, by leveraging the cyclops-Javaslang module and powerful cyclops-react for-comprehensions the user was able convert an advanced Scala style of programming to easy to understand Java as is.