morpher
=======

[![CI](https://github.com/mbj/morpher/actions/workflows/ci.yml/badge.svg)](https://github.com/mbj/morpher/actions/workflows/ci.yml)
[![Build Status](https://secure.travis-ci.org/mbj/morpher.png?branch=master)](http://travis-ci.org/mbj/morpher)

Morpher is a compsoable data transformation algebra with data trace based error reporting.

It can be used at various places:

* Domain to JSON and vice versa, for building rest style APIS
* Domain to document db and vice versa, for building mappers
* Form processing
* ...

Installation
------------

Install the gem `morpher` via your preferred method.

Examples
--------

See specs, Public Evaluator API is stable and there are ongoing 0.x.y releases for early adopters.

License
-------

See LICENSE file.
