xplm

X-Plane XPLM SDK bindings.

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version 0.2.4
License BSD
CI Status Failing
Downloads 0
Last Indexed 2026-08-31 07:14

Authors

  • Joseph Poirier

Installation

nimble install xplm
choosenim install xplm
git clone https://github.com/jpoirier/XPLM-Nim

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
xplm - - - - - - -

Source

Repository https://github.com/jpoirier/XPLM-Nim
Homepage https://github.com/jpoirier/XPLM-Nim
Registry Source nimble_official

README

Nim X-Plane Plugin SDK wrapper

Based on X-Plane SDK Release 2.1.3 11/14/13 (http://www.xsquawkbox.net/xpsdk/).

XPLM wrapper installation

Using Nimble:

`$ nimble install XPLM-Nim`

Or cloning the git repo locally:

`$ git clone git@github.com:jpoirier/XPLM-Nim.git`

Just pass the package path (XPLM-Nim/src) explicitly when compiling
using the "--path:" option. See the XPLM_Test example below for details.

Build the XPLM_Test plugin example

If you installed the XPLM-Nim package using Nimble:

`$ nim c -d:release -d:useRealtimeGC -o:XPLM_Test.xpl XPLM_Test.nim`

If you cloned the XPLM-Nim package repo locally:

`$ nim c --path:../src -d:release -d:useRealtimeGC -o:XPLM_Test.xpl XPLM_Test.nim`

Now move the XPLM_Test.xpl plugin to your X-Plane 10/Resources/plugins folder.

Detailed Usage

View https://github.com/jpoirier/xplane-commviewer-plugin

Caveats

It's a work in progress.