# commonmark-java

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


Source: https://findsoftware.frbit.cloud/commonmark-java/
Last reviewed: 2026-11-04
Listed since: 2026-11-04

## Record

### Links

- repository: https://github.com/commonmark/commonmark-java
- docs: https://www.javadoc.io/doc/org.commonmark/commonmark

### Identity

- status: active
- maintainer: Robin Stocker
- maintainerType: unknown
- parent: unknown
- firstRelease: 2015
- hqCountry: unknown

### Kind

- category: library
- hosting: java
- language: java
- runtime: jvm
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: not applicable
- renderingModes: not applicable
- installMethod: Maven dependencies

### License

- licenseModel: open-source
- license: BSD-2-Clause

### Releases

- currentMajor: 0
- latestReleaseDate: 2026-11-01

### Adoption

- githubStargazers: 2701
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 55
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://github.com/commonmark/commonmark-java (read 2026-11-04)
- urls: https://github.com/commonmark/commonmark-java (read 2026-11-04)
- maintainer: https://raw.githubusercontent.com/commonmark/commonmark-java/main/LICENSE.txt (read 2026-11-04)
- firstRelease: https://github.com/commonmark/commonmark-java/releases (read 2026-11-04)
- category: https://github.com/commonmark/commonmark-java (read 2026-11-04)
- language: https://api.github.com/repos/commonmark/commonmark-java (read 2026-11-04)
- runtime: https://github.com/commonmark/commonmark-java (read 2026-11-04)
- installMethod: https://raw.githubusercontent.com/commonmark/commonmark-java/main/README.md (read 2026-11-04)
- license: https://api.github.com/repos/commonmark/commonmark-java (read 2026-11-04)
- currentMajor: https://github.com/commonmark/commonmark-java/releases/tag/commonmark-parent-0.32.0 (read 2026-11-04)
- latestReleaseDate: https://github.com/commonmark/commonmark-java/releases/tag/commonmark-parent-0.32.0 (read 2026-11-04)
- githubStargazers: https://api.github.com/repos/commonmark/commonmark-java (read 2026-11-04)
- contributors: https://api.github.com/repos/commonmark/commonmark-java/contributors (read 2026-11-04)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
