{"repo":"commonmark/commonmark-java","free":true,"listed":false,"github":"https://github.com/commonmark/commonmark-java","clone":"git clone https://github.com/commonmark/commonmark-java.git","description":"Java library for parsing and rendering CommonMark (Markdown)","language":"Java","stars":2679,"topics":["commonmark","java","markdown","parser","renderer","library"],"license":"BSD-2-Clause","category":"productivity","readme_excerpt":"commonmark-java =============== Java library for parsing and rendering [Markdown] text according to the [CommonMark] specification (and some extensions). Introduction ------------ Provides classes for parsing input to an abstract syntax tree (AST), visiting and manipulating nodes, and rendering to HTML or back to Markdown. It started out as a port of [commonmark.js], but has since evolved into an extensible library with the following features: Small (core has no dependencies, extensions in separate artifacts) Fast (10-20 times faster than [pegdown] which used to be a popular Markdown library, see benchmarks in repo) Flexible (manipulate the AST after parsing, customize HTML rendering) Extensible (tables, strikethrough, autolinking and more, see below) The library is supported on Java 11 and later. It works on Android too, but that is on a best-effort basis, please report problems. For Android the minimum API level is 19, see the commonmark-android-test directory. Coordinates for core library (see all on [Maven Central]): The module names to use in Java 9 are org.commonmark , org.commonmark.ext.autolink , etc, corresponding to package names. Note that for 0.x releases of this library, the API is not considered stable yet and may break between minor releases. After 1.0, [Semantic Versioning] will be followed. A package containing beta means it's not subject to stable API guarantees yet; but for normal usage it should not be necessary to use. See the spec.txt file if you're wond","default_branch":null,"files":null,"tree":[],"storefront":"/r/commonmark","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/commonmark/commonmark-java/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}