Cmark is a CommonMark (derived from MarkDown) reference implementation in C. (An implementation in JavaScript is also available). It provides parsing and HTML or XML transformation. An intermediate AST representation of documents can also be augmented. On performance it's on par with sundown. There's a C99 compliant libcmark and a command-line cmark tool included.
CSSBox is an HTML and CSS browser rendering engine implemented in Java. It's primarily a browser engine, but also provides an API for complete DOM and computeted rendering information for further inspection and adaptions. It understands HTML and XHTML variations, CSS2 and some CSS3 directives. It's easy to integrate in Java and Swing applications, and also can render to bitmap or vector graphics.
|