Skip to main content

List of Supported Programming Languages

RSML v3.0.0 will support native interop by exporting a C ABI, meaning it can be used in any language that supports C interop.

However, to make it easier for people who are unexperienced with C, we plan on creating packages for popular languages so people can use high-level APIs instead of having to struggle with DLLs.

Main Releases

Languages Is available? Documentation Is officially maintained? Official Download Link Repository Notes
C# 🟡 As a pre-release. 🔴 Out-of-date (new documentation coming soon) 🟢 NuGet GitHub Still in development.
F# 🟡 As a pre-release. 🟣 No specific documentation planned (refer to RSML for C# docs). 🟢 NuGet GitHub Still in development.
Visual Basic.NET 🟡 As a pre-release. 🟡 Partial documentation only (coming soon). 🟢 NuGet GitHub Still in development.

Other Releases

Languages Is available? Documentation Is officially maintained? Official Download Link Repository Notes
C 🟡 DLL available as a pre-release. Header file coming soon. 🔴 Coming soon. 🟢 Will be available as an official OAS project. 🔴 Coming soon. 🔴 Coming soon. ---
C++ 🔴 Coming soon. 🔴 Coming soon. 🟢 Will be available as an official OAS project. 🔴 Coming soon. 🔴 Coming soon. ---
Haskell 🔴 --- --- --- --- ---
Java 🔴 --- --- --- --- ---
JavaScript 🔴 --- --- --- --- ---
Lua 🔴 --- --- --- --- ---
Python 3 🔴 New version coming soon. 🔴 Out-of-date (new documentation coming soon) 🟢 PyPI GitHub Coming soon.
Ruby 🔴 --- --- --- --- ---
Rust 🔴 --- --- --- --- ---