Markup language inspired by markdown, with 2d syntaxes for columns and tables.
  • Rust 88.9%
  • HTML 10.4%
  • Shell 0.7%
Find a file
2026-08-04 13:13:51 +02:00
example add special character encoding to disable accidental html insertion 2026-08-03 20:48:47 +02:00
marquis add licence file 2026-08-04 13:13:51 +02:00
mqc add licence file 2026-08-04 13:13:51 +02:00
mqr add licence file 2026-08-04 13:13:51 +02:00
.gitignore init 2026-08-03 20:37:12 +02:00
Cargo.lock add special character encoding to disable accidental html insertion 2026-08-03 20:48:47 +02:00
Cargo.toml add licence file 2026-08-04 13:13:51 +02:00
DESIGN.md update doc 2026-08-03 20:42:11 +02:00
LICENSE add licence file 2026-08-04 13:13:51 +02:00
README.md add licence file 2026-08-04 13:13:51 +02:00
rustfmt.toml init 2026-08-03 20:37:12 +02:00

Marquis

Markup language inspired by markdown, implementing 2d syntaxes for columns and tables.

For details on the added syntaxes, see DESIGN.md. To look at what a MARQUIS file look like, see the example and its outputs in html and ron.

Usage

Convert marquis to HTML

$ mqc input.mq output.html
Converts a MARQUIS file into one of the supported formats

Usage: mqc [OPTIONS] [INPUT] [OUTPUT]

Arguments:
  [INPUT]   MARQUIS file to be read as input. If none is provided, reads from the standard input
  [OUTPUT]  Output file, in the specified format. If none is provided, prints to the standard output

Options:
  -f, --format <FORMAT>  Format in which to output the document [default: html] [possible values: ron, html]
  -B, --no-body          Disables the enclosing `<body>` tag when producing HTML
  -h, --help             Print help

Read marquis on terminal

$ mqr file.mq

Todo

  • mqr
    • basic
  • syntaxes
    • bold / italic / code
    • links
    • images
    • recursive columns
    • tables
    • table of contents
    • tables (md)
  • output PDF
    • basic
    • theme system
      • css
      • js (deno / starlight)

Licensing

Copyright © 2026 Matthieu Jolimaitre. Licensed under the EUPL