Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 23 hours ago
JSON representation

Scala library for boilerplate-free, type-safe data transformations

Awesome Lists containing this project

README

        

Chimney logo

# Chimney

[![Chimney Scala version support](https://index.scala-lang.org/scalalandio/chimney/chimney/latest.svg)](https://index.scala-lang.org/scalalandio/chimney/chimney)

[![CI build](https://github.com/scalalandio/chimney/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/scalalandio/chimney/actions)
[![codecov.io](https://codecov.io/github/scalalandio/chimney/coverage.svg?branch=master)](http://codecov.io/github/scalalandio/chimney?branch=master)
[![License](https://img.shields.io/:license-Apache%202-green.svg)](http://www.apache.org/licenses/LICENSE-2.0.txt) [![Join the discussions at https://github.com/scalalandio/chimney/discussions](https://img.shields.io/github/discussions/scalalandio/chimney
)](https://github.com/scalalandio/chimney/discussions)

[![Documentation Status](https://readthedocs.org/projects/chimney/badge/?version=latest)](https://readthedocs.org/projects/chimney/builds/)
[![Scaladoc 2.11](https://javadoc.io/badge2/io.scalaland/chimney_2.11/scaladoc%202.11.svg)](https://javadoc.io/doc/io.scalaland/chimney_2.11)
[![Scaladoc 2.12](https://javadoc.io/badge2/io.scalaland/chimney_2.12/scaladoc%202.12.svg)](https://javadoc.io/doc/io.scalaland/chimney_2.12)
[![Scaladoc 2.13](https://javadoc.io/badge2/io.scalaland/chimney_2.13/scaladoc%202.13.svg)](https://javadoc.io/doc/io.scalaland/chimney_2.13)
[![Scaladoc 3](https://javadoc.io/badge2/io.scalaland/chimney_3/scaladoc%203.svg)](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)
* [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.