metarpheus is now maintained in the buildo monorepo -> https://github.com/buildo/retro

Metarpheus

Build Status

Metarpheus sifts through scala source files and extracts models (represented in scala as case classes) and Wiro operations. It will output a json-based representation of models and APIs that can be subsequently transformed in:

Usage

Metarpheus can be used either as a packaged JAR or as a Node.js npm package.

To run as jar, run

sbt cli/assembly

Then you can take the generated jar and run it with

java -jar metarpheus.jar --config config.json # config is optional

To run as npm package, refer to the npm package README