Json schema also has many tools for validation, which is nice if you're passing the form data around.
Includes multiple nested field sets, fields shown/activated by other fields etc.
The gist is: structure in yaml/json, then field code templates in partials, and validations on the back end. Included Salesforce list validations which was pretty neat.
The code is nowhere near reusable unfortunately.