FindSoftware

commonmark-java

Java library that parses CommonMark Markdown into a syntax tree and renders it to HTML or Markdown.

commonmark-java is a Java library that parses Markdown according to the CommonMark specification into a tree of nodes, and renders that tree to HTML or back to Markdown. A visitor can inspect or change the tree before it is rendered. Extensions such as tables, task list items and front matter ship as separate artifacts and are added to the parser and renderer builders as a list.

Worth knowing

The README says that for 0.x releases the API “is not considered stable yet and may break between minor releases”. The library works on Android on a best-effort basis.

Identity

Status
Active
Maintainer
Robin Stocker2
First release
20153

Rendering and deploy

Install with
Maven dependencies5

Releases

Current major version
Pre-1.06
Last release
2026-11-016

Adoption

GitHub stars
2,7014
Contributors
557

Why these figures do not compare

Sources

  1. 2026-11-04: links, Categories, Runtime
    github.com/commonmark/commonmark-java
  2. 2026-11-04: Maintainer
    raw.githubusercontent.com/commonmark/commonmark-java/main/LICENSE.txt
  3. 2026-11-04: First release
    github.com/commonmark/commonmark-java/releases
  4. 2026-11-04: Written in, License, GitHub stars
    api.github.com/repos/commonmark/commonmark-java
  5. 2026-11-04: Install with
    raw.githubusercontent.com/commonmark/commonmark-java/main/README.md
  6. 2026-11-04: Current major version, Last release
    github.com/commonmark/commonmark-java/releases/tag/commonmark-parent-0.32.0
  7. 2026-11-04: Contributors
    api.github.com/repos/commonmark/commonmark-java/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON