Express data in Markdown through an extensible language. Designed for human and machine authoring at scale.

Codec demo

Type Art MD on the first textarea.

The @art-md/codec parses it into Art AST on the second.

Explore more Art MD demos.

Features

Extensible

An open construct registry allows new structures and declarations to be defined without changing the underlying parser. Constructs define how Markdown is recognised, represented, validated, transformed, and serialised.

Transformable

Art MD content can be parsed, validated, transformed, and serialised programmatically, enabling automated generation, extraction, and transformation.

Learn more