scalalandio/chimney
{ "createdAt": "2017-05-23T11:24:09Z", "defaultBranch": "master", "description": "Scala library for boilerplate-free, type-safe data transformations", "fullName": "scalalandio/chimney", "homepage": "https://chimney.readthedocs.io", "language": "Scala", "name": "chimney", "pushedAt": "2026-07-20T03:20:37Z", "stargazersCount": 1254, "topics": [ "auto-mapping", "automatic-conversion", "boilerplate", "contributors-welcome", "conversion", "data-rewriting", "derivation", "generic-programming", "jvm", "macros", "metaprogramming", "scala", "scala-library", "scala-native", "scala3", "scalajs", "transformation", "type-mapping" ], "updatedAt": "2026-07-13T16:43:20Z", "url": "https://github.com/scalalandio/chimney"}Chimney
Section titled “Chimney”The battle-tested Scala library for data transformations. Supported for (2.13, 3.8.4+) x (JVM, Scala.js, Scala Native). On the JVM, Scala 2.13 artifacts require JDK 11+ and Scala 3 artifacts require JDK 17+. Powered by Hearth.
Chimney documentation is available at https://chimney.readthedocs.io. Read the Docs keeps it versioned in case you need to access documentation for older versions.
If you are looking to up-to-date artifacts versions ready to copy-paste into your build tool, we recommend Scaladex or Maven Repository.
[!note]
This is the code for the Chimney 2.x line. If you are looking for the Chimney 1.x line that targetted Scala 2.12, 2.13 and 3.3 see the
line-1.xbranch.
Adopters
Section titled “Adopters”If your company is using Chimney, please consider adding it to the list below:
Contribution
Section titled “Contribution”A way to get started is described in [CONTRIBUTING.md]!(CONTRIBUTING.md) and the general overview of the architecture is given in [DESIGN.md]!(DESIGN.md) and in Under the hood section of the documentation.