Awesome Open Source
Awesome Open Source

stream-java Maven Central build

stream-java is a Java feed client for Stream. At the moment, there is no pure Java client for chat but you can find REST docs here and an Android specific implementation in Kotlin can be seen here.

You can sign up for a Stream account at


Add the following dependency to your pom.xml:


or in your build.gradle:

implementation 'io.getstream.client:stream-java:3.2.4'

In case you want to download the artifact and put it manually into your project, you can download it from here.

Snapshots of the development version are available in Sonatype snapshots repository.

JDK / JVM version requirements

This API Client project requires Java SE 7.


  1. Is Android supported?

Yes. Use client for your backend and use CloudClient for your mobile application.

  1. Cannot construct an instance of io.getstream.core.models.*, a model object in android. What is the problem?

If you're using proguard, ensure having following: -keep class io.getstream.core.models.** { *; }

Additionally, we're using Jackson JSON processor and see their definitions too unless you're already using it.

Full documentation

Documentation for this Java client are available at the Stream website.

For examples have a look here.

Docs are available on

JavaDoc is available here.

Building & Testing

Run gradlew test to execute integration tests

Copyright and License Information

Project is licensed under the BSD 3-Clause.

We are hiring!

We've recently closed a $38 million Series B funding round and we keep actively growing. Our APIs are used by more than a billion end-users, and you'll have a chance to make a huge impact on the product within a team of the strongest engineers all over the world.

Check out our current openings and apply via Stream's website.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Java (689,504
Feed (576
Timeline (519
Related Projects