This project aims to provide safe, composable and easy to use clients for Google Cloud Platform Services written in functional style Scala.

Currently supported clients are

The client implementations are using Google’s Java clients underneath however, the Java code is mostly generated so it’s not really fun to use it. Google4s abstracts from:

  • Omniversal nested builder pattern
  • No or limited concurrency
  • Uncomposable patterns

Additionally to the original cloud storage implementation, this project utilizes:


By questions, comments or suggestions feel free to get in touch by creating a PR, issue or telepathically.

Cavecats sic

Copyright 2019 Ivan Morozov, Gustav Behm, Tokn GmbH (

google4s-gstorage is provided to you as free software under the MIT license. The MIT software license is attached in the COPYING file.