The Stream Blog

Go client library for Feeds and Activities (beta)

Introduction

Open-source development has played a big part in our company history, so it is with great pleasure that we announce an official Go client library for GetStream.io. Two community-led projects were adapted to produce this library.

We are releasing this library as version 0.9.0, and flagging it as a beta version. Improved feature functionality and test coverage will be the immediate focus of maintaining this library.

This launch is important to us because it’s the first community library we’ve adopted as an “officially-supported” client library. We will be publishing additional notes on our Rest API Documentation page to detail our requirements and recommendations for other community-led projects.

Authentication Types

The Go library has some initial work in place for JSON Web Tokens (JWT). We found some inconsistencies during implementation, so we will be improving this authentication coverage over time. We would appreciate hearing any feedback as you try it out.

Shout-outs and Thanks

We would like to give a special shout-out to the team at MrHenry (github) for their communication and efforts to co-develop this library going forward!

Their contributions were made possible by the initial work by HyperWorks who started building a client library almost two years ago.

Please contribute!

I’ll be happy to have conversations about, and consider ideas for, improvements on this newest library. We are also committed to continue working with our community developers to collaborate on changes for all of our libraries.

We can’t wait to see what you build with this new library!


Also published on Medium.