For what it&#x27;s worth, there&#x27;s also `asciidoc` and its implementation asciidoctor (<a href="http:&#x2F;&#x2F;asciidoctor.org" rel="nofollow">http:&#x2F;&#x2F;asciidoctor.org</a>). It has an both official JVM and JS packages in addition to the Ruby version, as well.<p>Notably missing is math support, however, because rather than Madoko&#x27;s approach of using LaTeX and then using a LaTeX-to-HTML renderer, asciidoc renders directly to HTML (or Docbook, or LaTeX). IMO, the end result doesn&#x27;t necessarily look like an academic article placed on an HTML page… But it&#x27;s nicer for consumption in a browser—the whole asciidoctor site is generated from asciidoctor.<p>EDIT: this means asciidoc is a better fit for documentation, in book or article or whatever form—but I think once it gains math support (which they&#x27;re working on) it would be quite useful for this as well.