I don't know if it satisfies all of your requirements, but I have been
quite happy with FormAlchemy.
--
David
blog: http://www.traceback.org
twitter: http://twitter.com/dstanek
We're expecting that FormAlchemy will work with Elixir (at least it
was at some time). Although, none of the FA core devs use Elixir. You
may want to join the FA mailing list and help us test the lib with
your Elixir setup to provide feedback.
Regards,
Alex