Typeable is a project mainly written in HASKELL and JAVASCRIPT, based on the View license.
(unmaintained/historical) Typeable aims to be a collection of Haskell's algebraic datatypes and is able to generate code for various purposes.
README.markdown