Lagoudia is a javascript library which supports dynamic form creation.