remark

markdown processor powered by plugins

  • compliant — 100% to CommonMark, 100% to GFM or MDX with a plugin
  • ASTs — inspecting and changing content made easy
  • popular — world’s most popular markdown parser
  • plugins — 150 plugins you can pick and choose from

remark is an ecosystem of plugins that work with markdown as structured data, specifically ASTs (abstract syntax trees). ASTs make it easy for programs to deal with markdown. We call those programs plugins. Plugins inspect and change trees. You can use the many existing plugins or you can make your own.

To learn markdown, see this cheatsheet and tutorial. For more about who makes remark, see unifiedjs.com. To support our efforts financially, sponsor us on GitHub, thanks.dev, or OpenCollective. This lets us spend more time maintaining our projects and developing new ones.

Playground

Here you can see how remark does things. Write some markdown to find out what it turns into. You can see the the generated code and the intermediary ASTs. This can be helpful for debugging or exploring.