Skip to content
forked from krasserm/streamz

A combinator library for integrating Functional Streams for Scala (FS2), Akka Streams and Apache Camel

License

Notifications You must be signed in to change notification settings

chunjef/streamz

 
 

Repository files navigation

Streamz

Gitter Build Status

Streamz provides combinator libraries for integrating Functional Streams for Scala (FS2), Akka Streams and Apache Camel endpoints. They integrate

  • Apache Camel with Akka Streams: Camel endpoints can be integrated into Akka Stream applications with the Camel DSL for Akka Streams.
  • Apache Camel with FS2: Camel endpoints can be integrated into FS2 applications with the Camel DSL for FS2.
  • Akka Streams with FS2: Akka Stream Sources, Flows and Sinks can be converted to FS2 Streams, Pipes and Sinks, respectively, and vice versa with Stream converters.

Streamz intro

Dependencies

Streamz artifacts are available for Scala 2.11 and 2.12 at:

resolvers += "krasserm at bintray" at "http://dl.bintray.com/krasserm/maven"

Latest stable release

libraryDependencies += "com.github.krasserm" %% "streamz-camel-akka" % "0.8.1"

libraryDependencies += "com.github.krasserm" %% "streamz-camel-fs2" % "0.8.1" // uses FS2 0.9.5

libraryDependencies += "com.github.krasserm" %% "streamz-converter" % "0.8.1" // uses FS2 0.9.5

Latest milestone release

libraryDependencies += "com.github.krasserm" %% "streamz-camel-akka" % "0.9-M1"

libraryDependencies += "com.github.krasserm" %% "streamz-camel-fs2" % "0.9-M1" // uses FS2 0.10.0-M3

libraryDependencies += "com.github.krasserm" %% "streamz-converter" % "0.9-M1" // uses FS2 0.10.0-M3

Documentation

Streamz 0.8.1

Streamz 0.9.x

API docs

Streamz 0.8.1

Streamz 0.9.x

Not published yet. Run sbt unidoc on branch r-0.9 or master for generating 0.9 API docs.

External examples

About

A combinator library for integrating Functional Streams for Scala (FS2), Akka Streams and Apache Camel

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 83.8%
  • Java 16.2%