-
Notifications
You must be signed in to change notification settings - Fork 1
Getting Started
mkuch edited this page Jul 13, 2026
·
2 revisions
Download a packaged binary from the RayoMD releases, or build it from source.
- Run
rayomd.exe. - Write or paste Markdown, or drag a
.mdfile into the window. - Choose the native engine or optional Pandoc mode.
- Choose a style and margin.
- Export with the button or
Ctrl+E. - Enable URL images only when the document should fetch remote resources.
Requirements: MinGW-w64 with C++17 support, CMake, and the Windows SDK/DirectX 11 libraries.
cmake -S . -B build/windows -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release
cmake --build build/windows --config ReleaseThe output is build/windows/rayomd.exe.
Requirements: a C++17 compiler, CMake, and a system TrueType font such as DejaVu Sans. zlib headers optionally enable PNG alpha support.
sudo apt-get update
sudo apt-get install -y g++ cmake fonts-dejavu-core zlib1g-dev
cmake -S . -B build/linux -DCMAKE_BUILD_TYPE=Release
cmake --build build/linux --config ReleaseThe output is build/linux/rayomd.
The default Linux build avoids a libcurl runtime dependency. To enable remote HTTP/HTTPS images, install its development headers and build with:
cmake -S . -B build/linux-curl -DCMAKE_BUILD_TYPE=Release -DRAYOMD_USE_CURL=ON
cmake --build build/linux-curl --config ReleaseVerify a Linux build with:
python3 tests/verify_cli.py --binary build/linux/rayomd./rayomd --doctor
./rayomd --export input.md output.pdfWindows uses the same syntax with rayomd.exe. Defaults are native,
elegant, and normal. See CLI Reference for the remaining modes.