Google4s alternatives and similar packages
Based on the "Misc" category.
Alternatively, view Google4s alternatives based on common mentions on social networks and blogs.
-
BootZooka
Simple project to quickly start developing a Scala-based microservice or web application, without the need to write login, user registration etc. -
ScalaSTM
A library-based Software Transactional Memory (STM) for Scala, coupled with transactional sets and maps -
Miniboxing
Miniboxing is a program transformation that improves the performance of Scala generics when used with primitive types. It can speed up generic collections by factors between 1.5x and 22x, while maintaining bytecode duplication to a minimum. You can easily add miniboxing to your sbt project: -
aws4s
DISCONTINUED. Non-blocking AWS SDK for Scala exposing strongly-typed APIs built on top of http4s, fs2 and cats -
media4s
Scala command-line wrapper around ffmpeg, ffprobe, ImageMagick, and other tools relating to media. -
powerscala
Powerful framework providing many useful utilities and features on top of the Scala language. -
GoogleApiScala
This API is a wrapper for the google java libraries. Currently mapping Admin Directory, Drive, and Calendar. -
Easy Config
Easy Config makes Scala application configuration extremely easy. It reads configuration from the environment or command line arguments.
CodeRabbit: AI Code Reviews for Developers

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Google4s or a related project?
README
Google4s
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
- Google Cloud Storage
- Google Cloud PubSub
- Google Cloud Key Management Service (KMS)
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.
- Omniversal nested builder pattern
- No or limited concurrency
- Uncomposable patterns
The clients are structured and released as separate modules. Add the latest version to your project
Latest Stable
libraryDependencies += "co.upvest.google4s" %% "google4s-..." % "..."
Latest Snapshot
libraryDependencies += "co.upvest.google4s" %% "google4s-..." % "0..-SNAPSHOT"
Examples/Doc
Please refer to the documentation page:
Contributing
Coming soon... PR's are welcome and highly appreciated!
Limitations
We try to implement the configs as lean as possible. As the result some advanced configuration could be missing. If you encounter this problem please create an issue or a PR we are happy to add what is missing.
Please refer to the specific documentation page:
Contact
By questions, comments or suggestions feel free to get in touch by creating an PR, issue or telepathically.
Cavecats sic
Copyright 2019 Ivan Morozov, Gustav Behm, Tokn GmbH (https://upvest.co)
google4s is provided to you as free software under the MIT license. The MIT software license is attached in the [COPYING](COPYING) file.
*Note that all licence references and agreements mentioned in the Google4s README section above
are relevant to that project's source code only.