Welcome to Red Sea Markup Language Docs¶
Warning
The documentation for RSML is a work in progress.
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 in C# and Python, as well as in its own CLI.
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.
Why use Red Sea Markup Language?¶
-
Made for logic, logically.
RSML is logic-heavy and therefore, everything about it is logical and easy to understand and use. One could say everything about it makes sense.
-
Easily embeddable.
RSML is, obviously, intended to be used programmatically. RSML's fresh and easy API allow for an excellent experience embedding RSML into your program.
-
Directly in your Terminal.
Heavy-logic shouldn't mean "open your editor and start writing
if
clauses". That's where RSML's handy CLI comes in. It's a great way to quickly evaluate RSML files, at a relatively less complex level, without having to jump into your editor and write code. -
Our love for Open Source.
RSML is the creation of a software and indie-game studios (OceanApocalypseStudios) that loves open-source. We can assure it will be free and open-source forever. It's also licensed under the very permissive MIT License, which is more than great!
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.
-
GitHub Repository
The official repository for Red Sea Markup Language.
-
NuGet Package
RSML for C# is the main way to use RSML, so the NuGet link is going to be one of your best bets for getting help, among other things, even if you're using RSML with a language other than C#.
-
RSML for Python
RSML for Python was the first port of RSML to another programming language to exist.
-
RSML's Documentation Repository.
While it might seem a bit redundant (after all, you're already here), it's useful if you wish to build the documentation locally, that is, if you want a offline copy of it.