https://github.com/kinoplan/utils
A set of tools that make working with the Scala ecosystem even better.
https://github.com/kinoplan/utils
scala tools utility utils
Last synced: about 1 month ago
JSON representation
A set of tools that make working with the Scala ecosystem even better.
- Host: GitHub
- URL: https://github.com/kinoplan/utils
- Owner: kinoplan
- License: apache-2.0
- Created: 2021-02-08T13:12:50.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-11-09T19:23:02.000Z (about 1 month ago)
- Last Synced: 2025-11-09T21:19:24.875Z (about 1 month ago)
- Topics: scala, tools, utility, utils
- Language: Scala
- Homepage:
- Size: 1.49 MB
- Stars: 11
- Watchers: 6
- Forks: 6
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Utils

[](https://mergify.com)
[](https://www.codacy.com/gh/kinoplan/utils/dashboard?utm_source=github.com\&utm_medium=referral\&utm_content=kinoplan/utils\&utm_campaign=Badge_Grade)
[](https://codecov.io/gh/kinoplan/utils)
[](https://scala-steward.org)
[](https://central.sonatype.com/search?q=utils-\&smo=true\&namespace=io.kinoplan)
[](https://vscode.dev/github/kinoplan/utils)
A set of various libraries that encapsulate the methods of working with Scala and the ecosystem
to facilitate re-development and use.
##### Contents
* [utils-zio-redisson](docs/zio/redisson/redisson.md)
* [utils-zio-sttp-opentelemetry](docs/zio/sttp/opentelemetry.md)
* [utils-zio-tapir-opentelemetry](docs/zio/tapir/opentelemetry.md)
* [utils-zio-opentelemetry](docs/zio/opentelemetry.md)
## Usage
You can add a module to your build by adding the following line to `libraryDependencies`:
```scala
"io.kinoplan" %% "utils-${module}" % ${version}
```
Here is the complete list of published artifacts:
```scala
libraryDependencies ++= Seq(
// base
"io.kinoplan" %% "utils-chimney-zio-prelude" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-circe-reactivemongo-bson" % ${version}, // JVM only
"io.kinoplan" %% "utils-circe-zio-prelude" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-date" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-http4s-server" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-integration-check" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-locales-minimal-db" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-logback-config" % ${version}, // JVM only
"io.kinoplan" %% "utils-logback-layout" % ${version}, // JVM only
"io.kinoplan" %% "utils-nullable-core" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-nullable-codec-circe" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-nullable-codec-tapir" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-reactivemongo-base" % ${version}, // JVM only
"io.kinoplan" %% "utils-reactivemongo-bson" % ${version}, // JVM only
"io.kinoplan" %% "utils-reactivemongo-bson-any" % ${version}, // JVM only
"io.kinoplan" %% "utils-reactivemongo-bson-joda-time" % ${version}, // JVM only
"io.kinoplan" %% "utils-reactivemongo-bson-refined" % ${version}, // JVM only
"io.kinoplan" %% "utils-reactivemongo-bson-zio-prelude" % ${version}, // JVM only
"io.kinoplan" %% "utils-reactivemongo-kamon-instrumentation" % ${version}, // JVM only
"io.kinoplan" %% "utils-redisson-core" % ${version}, // JVM only
"io.kinoplan" %% "utils-redisson-codec-base" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-redisson-codec-circe" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-redisson-codec-play-json" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-redisson-codec-play2-json" % ${version}, // JVM only
"io.kinoplan" %% "utils-scala-logging" % ${version}, // JVM only
"io.kinoplan" %% "utils-tapir-zio-prelude" % ${version}, // JVM and Scala.js
// implicits
"io.kinoplan" %% "utils-implicits-any" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-implicits-boolean" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-implicits-collection" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-implicits-java-time" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-implicits-joda-time" % ${version}, // JVM only
"io.kinoplan" %% "utils-implicits-identity" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-implicits-zio" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-implicits-zio-prelude" % ${version}, // JVM and Scala.js
// play 3.x.x
"io.kinoplan" %% "utils-play-error-handler" % ${version}, // JVM only
"io.kinoplan" %% "utils-play-filters-logging" % ${version}, // JVM only
"io.kinoplan" %% "utils-play-reactivemongo" % ${version}, // JVM only
// play 2.x.x
"io.kinoplan" %% "utils-play2-error-handler" % ${version}, // JVM only
"io.kinoplan" %% "utils-play2-filters-logging" % ${version}, // JVM only
"io.kinoplan" %% "utils-play2-reactivemongo" % ${version}, // JVM only
// zio
"io.kinoplan" %% "utils-zio-integration-check" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-zio-http4s-healthcheck" % ${version}, // JVM only
"io.kinoplan" %% "utils-zio-monitoring-prometheus" % ${version}, // JVM only
"io.kinoplan" %% "utils-zio-opentelemetry" % ${version}, // JVM only
"io.kinoplan" %% "utils-zio-reactivemongo" % ${version}, // JVM only
"io.kinoplan" %% "utils-zio-redisson" % ${version}, // JVM only
"io.kinoplan" %% "utils-zio-sttp-slf4j-backend" % ${version}, // JVM only
"io.kinoplan" %% "utils-zio-tapir-server" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-zio-tapir-opentelemetry" % ${version}, // JVM and Scala.js
)
```
You need to replace `${version}` with the version of Utils you want to use.
## Contributing
See [CONTRIBUTING.md](/CONTRIBUTING.md) for more details about how to contribute.
## License
This project is licensed under the terms of the [Apache License, Version 2.0](/LICENSE).