node-purple

node-purple provides basic FFI bindings for libpurple. In our fork, appservice connects node-purple to the AS API, so you can talk from Matrix to libpurple’s connections.