libanyevent-i3-perl | communicate with the i3 window manager | Mehr ...
This perl module provides integration of the i3 IPC protocol into the AnyEvent framework. Use it to have an easy way of communicating with i3 using event-based (or blocking, if you like) programming.