metarpheus is now maintained in the buildo monorepo ->


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:


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