jgm/commonmark-hs

Pure Haskell commonmark parsing library, designed to be flexible and extensible

145

stars

1,012

commits

Haskell

primary language

Jul 21, 2026

updated

README

commonmark

CI
tests

This repository contains four packages:

  • commonmark: a pure Haskell library for parsing commonmark, designed for flexibility and extensibility.

  • commonmark-pandoc: type instances for parsing commonmark as a Pandoc AST.

  • commonmark-extensions: a set of useful extensions to core commonmark syntax.

  • commonmark-cli: a command-line program that uses this library to convert and syntax-highlight commonmark documents.

See the commonmark README for a more detailed description of the project's goals.

Contributors

jgm

979 commits

notriddle

20 commits

hagl

3 commits

AshleyYakeley

2 commits

jgm/commonmark-hs

Pure Haskell commonmark parsing library, designed to be flexible and extensible

145

stars

1,012

commits

Haskell

primary language

Jul 21, 2026

updated

README

commonmark

CI
tests

This repository contains four packages:

  • commonmark: a pure Haskell library for parsing commonmark, designed for flexibility and extensibility.

  • commonmark-pandoc: type instances for parsing commonmark as a Pandoc AST.

  • commonmark-extensions: a set of useful extensions to core commonmark syntax.

  • commonmark-cli: a command-line program that uses this library to convert and syntax-highlight commonmark documents.

See the commonmark README for a more detailed description of the project's goals.

Contributors

jgm

979 commits

notriddle

20 commits

hagl

3 commits

AshleyYakeley

2 commits

Languages

Haskell

99.2%