Skip to content
Browse files


  • Loading branch information
sirthias committed Dec 14, 2016
1 parent 2a51455 commit 19ca3d3d2bea5df19eb885260ab24f1200a16452
Showing with 36 additions and 0 deletions.
  1. +36 −0 README.markdown
@@ -1,3 +1,39 @@

Although still one of the most popular Markdown parsing libraries for the JVM, *pegdown* has reached its end of life.

The project is essentially unmaintained with [tickets][issues] piling up and crucial bugs not being fixed.<br/>
*pegdown*'s parsing performance isn't great. In some cases of pathological input runtime can even become exponential,
which means that the parser either appears to "hang" completely or abort processing after a time-out.

Therefore *pegdown* is not recommended anymore for use in new projects requiring a markdown parser.<br/>
Instead I suggest you turn to [@vsch]'s [flexmark-java], which appears to be an excellent replacement for these reasons:

* Modern parser architecture (based on [commonmark-java]), designed from the ground up as a *pegdown* replacement and
supporting all its features and extensions
* 30x better average parsing performance without pathological input cases
* Configuration options for a multitude of markdown dialects ([CommonMark], pegdown, [MultiMarkdown], [kramdown] and [])
* Actively maintained and used as the basis of an [IntelliJ plugin] with almost 2M downloads per year
* The author ([@vsch]) has actively contributed to *pegdown* maintenance in the last two years and is intimately familiar with *pegdown*'s internals and quirks.

In case you need support with migrating from *pegdown* to [flexmark-java], [@vsch] welcomes inquiries in [here][issues] or [here][flexmark-java issues].

[IntelliJ plugin]:
[flexmark-java issues]:


[![Maven Central](](

1 comment on commit 19ca3d3


This comment has been minimized.

Copy link

@Ordiel Ordiel commented on 19ca3d3 Oct 8, 2018

The saddest commit of all code... Thanks!

Please sign in to comment.
You can’t perform that action at this time.