Ligen (Language Interface Generator - IPA: /ˈliɡən/) is an extensible multi-language binding generator