https://github.com/scalalandio/chimney
Scala library for boilerplate-free, type-safe data transformations
https://github.com/scalalandio/chimney
auto-mapping automatic-conversion boilerplate conversion data-rewriting derivation generic-programming jvm macros metaprogramming scala scala-library scala-native scala3 scalajs transformation type-mapping
Last synced: 9 days ago
JSON representation
Scala library for boilerplate-free, type-safe data transformations
- Host: GitHub
- URL: https://github.com/scalalandio/chimney
- Owner: scalalandio
- License: apache-2.0
- Created: 2017-05-23T11:24:09.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-03-23T22:47:56.000Z (28 days ago)
- Last Synced: 2025-04-04T16:04:49.050Z (16 days ago)
- Topics: auto-mapping, automatic-conversion, boilerplate, conversion, data-rewriting, derivation, generic-programming, jvm, macros, metaprogramming, scala, scala-library, scala-native, scala3, scalajs, transformation, type-mapping
- Language: Scala
- Homepage: https://chimney.readthedocs.io
- Size: 12.7 MB
- Stars: 1,208
- Watchers: 19
- Forks: 102
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-scala-native - chimney - Boilerplate-free data transformations. (Functional Programming)
README
# Chimney
[](https://index.scala-lang.org/scalalandio/chimney/chimney)
[](https://github.com/scalalandio/chimney/actions)
[](http://codecov.io/github/scalalandio/chimney?branch=master)
[](http://www.apache.org/licenses/LICENSE-2.0.txt) [](https://github.com/scalalandio/chimney/discussions)[](https://readthedocs.org/projects/chimney/builds/)
[](https://javadoc.io/doc/io.scalaland/chimney_2.11)
[](https://javadoc.io/doc/io.scalaland/chimney_2.12)
[](https://javadoc.io/doc/io.scalaland/chimney_2.13)
[](https://javadoc.io/doc/io.scalaland/chimney_3)The battle-tested Scala library for data transformations. Supported for (2.12, 2.13, 3.3+) x (JVM, Scala.js, Scala Native).
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](https://index.scala-lang.org/scalalandio/chimney/artifacts/chimney) or
[Maven Repository](https://mvnrepository.com/search?q=chimney).## Adopters
If your company is using Chimney, please consider adding it to the list below:
* [AvantStay](https://avantstay.com)
* [CompStak](https://compstak.com)
* [Iterators](https://www.iteratorshq.com/)
* [Medidata](https://medidata.com)
* [MOIA](https://www.moia.io/)
* [Rudder.io](https://github.com/Normation/rudder)
* [SwissBorg](https://swissborg.com/)## 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](https://chimney.readthedocs.io/under-the-hood/)
section of the documentation.