The following clients currently exist:
A custom client can be written in any language that can connect via Websockets or TCP, or any other driver one may wish to write.