-
Notifications
You must be signed in to change notification settings - Fork 1
Home
RayoMD is a tiny native Markdown-to-PDF converter focused on fast startup, small packaged binaries, and predictable deployment. Its native renderer writes PDF bytes directly from C++17 without requiring a browser, Pandoc, or LaTeX.
The current release is 2.6.0. See the RayoMD 2.6.0 Performance Snapshot for the Windows/WSL image matrix, startup result, and measurement caveats.
- Getting Started — install, build, and make a first PDF
- CLI Reference — export, batch, stdin, serve, and benchmark modes
- Native Markdown Support — the supported subset and its boundaries
- C++ API — embed the native exporter
- Reversible PDFs — opt-in exact Markdown recovery
- Benchmarks — dated results, methodology, and reproduction notes
- Performance Watcher — verification, benchmarks, and regression gates
- Packaging and Releases — artifacts and lightweight-package boundaries
- Brand Assets — mascot and icon contribution guidance
The main repository remains authoritative for source code, release files, build scripts, CI fixtures, and version-specific benchmark records. This wiki contains the longer user and engineering guides.
Use native RayoMD when the document is simple, speed matters, and the package must remain small. Use Pandoc, a browser renderer, or LaTeX when you need full CommonMark/Pandoc extensions, TeX math, templates, filters, citations, or HTML/CSS fidelity.
RayoMD's native renderer is intentionally a fast Markdown subset, not a Pandoc clone.