ZeroPlane is a plugin for X-Plane that allows developers to communicate with X-Plane. It uses Protocol Buffers to serialize structured objects, and ZeroMQ to transfer them. Clients can be written in any language and for any platform that supports these frameworks.
An example python client implementation is provided.
ZeroPlane is released under the MIT License.