I've finally dusted off and finished up the "new" Allegro 5 binding I started on over a year ago. SeigeLord already maintains a static binding at . It has support for the WIP 5.1 branch of Allegro. DerelictAllegro5 is, like all Derelict packages, a dynamic binding and only supports 5.0 for now. Read my blog post  about it for some important info you need to know if you intend to use it.