Red Sea Markup Language¶
Breaking API and Language Changes
This documentation refers to RSML v2.0.0+. RSML has changed a lot from v1.x.x (a.k.a. Legacy RSML) to v2.0.0.
Red Sea Markup Language is the powerful and robust fork of MF's CrossRoad Solution, a language designed to dynamically interpret different logic paths based on the local host OS and CPU architecture.
RSML (short for Red Sea Markup Language) can currently be used directly in C# and Python, as well as in its own CLI. We are currently working in the native C ABI as well, which will let you use RSML in whatever programming language you like (as long as it allows for C interop).
Useful Links¶
To further enhance your experience with RSML, we offer a list of useful links in this journey through our logic-heavy markup language.
-
Official GitHub Repository
The official repository for Red Sea Markup Language is where you can find the C# source code and also the documentation in Markdown format.
Additionally, it's there you can write a bug report or contribute to the project.
-
Official NuGet Package (over 1.4k downloads)
RSML's NuGet package is the official way to use RSML in the .NET languages, primarily C#.
Installation is extremely easy and is described thoroughly in the page.
Documentation License¶
This documentation is licensed under the GFDL.
Copyright © 2025 OceanApocalypseStudios
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.