This repository is archived. No further updates will be made available for this version of xPilot.
Users are encouraged to upgrade to xPilot 2.0, which brings native support to macOS and Linux.
You can download and follow the progress on the new version here: https://github.com/xpilot-project/xpilot
Happy flying!
xPilot is an intuitive and easy to use X-Plane pilot client for the VATSIM network. The plugin is a C++ dynamically-linked library that manages the drawing of network aircraft in X-Plane using CSL models. The plugin uses cppzmq to transport messages to and from the C# pilot client application through the use of a TCP socket.
- VisualStudio v16 (or newer)
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
$ git clone https://github.com/xpilot-project/Plugin.git
$ mkdir build && cd build
$ cmake ..
Then build the project appropriately.
Please read the Contribution Guide for details on how to contribute to the project.
Development builds of the xPilot client cannot be connected on the live VATSIM network. If you are interested in contributing to the xPilot project, please contact Justin Shannon in the xPilot Discord for access to a development FSD server.
xPilot uses Semantic Versioning for its versioning. For the versions available, see the tags on this repository.
This project is licensed under the GPLv3 License.
- XPMP2 Multiplayer library for X-Plane
- libzmq Lightweight networking library
- cppzmq C++ binding for ZeroMQ
- ImGui Graphical User Interface
- imgui4xp ImGui wrapper for X-Plane
- ImgWindow ImGui implementation for X-Plane
- JSON for Modern C++
- PPL Library by Philipp Muenzel
- X-Plane SDK
- Stopwatch Timer