# Application

**URL:** https://talk.commonmark.org/c/application/8.md

[Latest](https://talk.commonmark.org/latest.md) · [Categories](https://talk.commonmark.org/categories.md) · [Tags](https://talk.commonmark.org/tags.md)

---

## [About the Application category](https://talk.commonmark.org/t/about-the-application-category/909)

<div class="topic-metadata">

**Author:** [@codinghorror](https://talk.commonmark.org/u/codinghorror)\
**Replies:** 0

</div>

About the development, usage, and support of applications that use CommonMark.

---

## [Markdific - A better tool to open, read, edit and export Markdown files](https://talk.commonmark.org/t/markdific-a-better-tool-to-open-read-edit-and-export-markdown-files/9162)

<div class="topic-metadata">

**Author:** [@Lee](https://talk.commonmark.org/u/Lee)\
**Replies:** 0\
**Last updated:** [October 5, 2026, 2:53pm UTC](https://talk.commonmark.org/t/markdific-a-better-tool-to-open-read-edit-and-export-markdown-files/9162 "2026-10-05T14:53:42Z")

</div>

Hi everyone, This is my first time posting here. I’ve been getting more interested in Markdown, especially now that so many AI tools use it as their default output format. I tried several Markdown apps, but none quite f…

---

## [Making Markdown a first-class citizen of the Web](https://talk.commonmark.org/t/making-markdown-a-first-class-citizen-of-the-web/9132)

<div class="topic-metadata">

**Author:** [@Crissov](https://talk.commonmark.org/u/Crissov)\
**Replies:** 7\
**Last updated:** [September 14, 2026, 12:08pm UTC](https://talk.commonmark.org/t/making-markdown-a-first-class-citizen-of-the-web/9132 "2026-09-14T12:08:56Z")

</div>

Markdown (often as Commonmark) is very often used on the Web for user input of both short and long texts, e.g. articles and comments. However, in order to assist their users, site authors need to implement any further su…

---

## [MD Studio - a personal HTML-to-Markdown project](https://talk.commonmark.org/t/md-studio-a-personal-html-to-markdown-project/9130)

<div class="topic-metadata">

**Author:** [@marc](https://talk.commonmark.org/u/marc)\
**Replies:** 0\
**Last updated:** [September 5, 2026, 1:09pm UTC](https://talk.commonmark.org/t/md-studio-a-personal-html-to-markdown-project/9130 "2026-09-05T13:09:48Z")

</div>

Hi Everyone, First time poster here, so please point me in the right direction if this is not the appropriate category to post in. I’ve built a small browser-based HTML-to-Markdown converter and editor: It started a…

---

## [Three things I decided not to parse, building a live-preview editor](https://talk.commonmark.org/t/three-things-i-decided-not-to-parse-building-a-live-preview-editor/9126)

<div class="topic-metadata">

**Author:** [@sth\_wicked](https://talk.commonmark.org/u/sth_wicked)\
**Replies:** 3\
**Last updated:** [August 27, 2026, 9:06am UTC](https://talk.commonmark.org/t/three-things-i-decided-not-to-parse-building-a-live-preview-editor/9126 "2026-08-27T09:06:29Z")

</div>

I’m building a Markdown notes app for the Mac (Margin) where the file on disk stays plain Markdown, so I’ll disclose that up front and you can discount accordingly. The editor is CodeMirror 6 on \`@lezer/markdown\` with a…

---

## [How Can I Safely Render User-Submitted Markdown Without Allowing Raw HTML?](https://talk.commonmark.org/t/how-can-i-safely-render-user-submitted-markdown-without-allowing-raw-html/5058)

<div class="topic-metadata">

**Author:** [@ricaxa](https://talk.commonmark.org/u/ricaxa)\
**Replies:** 2\
**Last updated:** [March 29, 2026, 1:16pm UTC](https://talk.commonmark.org/t/how-can-i-safely-render-user-submitted-markdown-without-allowing-raw-html/5058 "2026-03-29T13:16:54Z")

</div>

Hello I am working on a web application that allows users to submit content in Markdown using the CommonMark spec. One concern I have run into is handling raw HTML that users include in their submissions. :innocent: Wh…

---

## [CommonMark-Web Github repo seems a bit stalemated in terms of issues](https://talk.commonmark.org/t/commonmark-web-github-repo-seems-a-bit-stalemated-in-terms-of-issues/9016)

<div class="topic-metadata">

**Author:** [@sampo](https://talk.commonmark.org/u/sampo)\
**Replies:** 0\
**Last updated:** [February 19, 2026, 11:17am UTC](https://talk.commonmark.org/t/commonmark-web-github-repo-seems-a-bit-stalemated-in-terms-of-issues/9016 "2026-02-19T11:17:08Z")

</div>

I am talking about this repo I love Markdown and I just wanted to find a way to contribute to CM. I looked at the commonmark-web repo because I had an idea for the essentials tutorial that I wanted to publish in the for…

---

## [Can a YAML preamble be defined not at the start?](https://talk.commonmark.org/t/can-a-yaml-preamble-be-defined-not-at-the-start/4629)

<div class="topic-metadata">

**Author:** [@rokejulianlockhart](https://talk.commonmark.org/u/rokejulianlockhart)\
**Replies:** 5\
**Last updated:** [September 12, 2025, 11:50am UTC](https://talk.commonmark.org/t/can-a-yaml-preamble-be-defined-not-at-the-start/4629 "2025-09-12T11:50:24Z")

</div>

Sometimes, there are things I’d like to put first.

---

## [KeenWrite: Edit with variables](https://talk.commonmark.org/t/keenwrite-edit-with-variables/3903)

<div class="topic-metadata">

**Author:** [@DaveJarvis](https://talk.commonmark.org/u/DaveJarvis)\
**Replies:** 1\
**Last updated:** [September 11, 2025, 12:04am UTC](https://talk.commonmark.org/t/keenwrite-edit-with-variables/3903 "2025-09-11T00:04:14Z")

</div>

KeenWrite is my free and open-source cross-platform desktop text editor that allows users to write pose using variables defined in a separate file. A few highlights: Uses flexmark-java to render Markdown as HTML. Exten…

---

## [How many people here think that CommonMark is plain-text readable?](https://talk.commonmark.org/t/how-many-people-here-think-that-commonmark-is-plain-text-readable/4955)

<div class="topic-metadata">

**Author:** [@rokejulianlockhart](https://talk.commonmark.org/u/rokejulianlockhart)\
**Replies:** 6\
**Last updated:** [March 13, 2025, 4:36pm UTC](https://talk.commonmark.org/t/how-many-people-here-think-that-commonmark-is-plain-text-readable/4955 "2025-03-13T16:36:40Z")

</div>

poll Context I’ve used Markdown dialects for a few years across Discourse, GitHub, GitLab, Plume, WriteFreely, and Bugzilla, et cetera. However, solely as a markup language designed to be rendered. Although I’ve never h…

---

## [Hyperlinks enclosed in angle brackets break output. How to prevent this?](https://talk.commonmark.org/t/hyperlinks-enclosed-in-angle-brackets-break-output-how-to-prevent-this/4872)

<div class="topic-metadata">

**Author:** [@jsx](https://talk.commonmark.org/u/jsx)\
**Replies:** 4\
**Last updated:** [January 29, 2025, 1:12pm UTC](https://talk.commonmark.org/t/hyperlinks-enclosed-in-angle-brackets-break-output-how-to-prevent-this/4872 "2025-01-29T13:12:04Z")

</div>

\<div id="input"\> \*\*bold\*\* and \<em\>italic\</em\> - \<https://example.com\> - \<https://example.net\> \</div\> \<script src="https://unpkg.com/commonmark@0.29.3/dist/commonmark.js"\>\</script\> \<script\> window.onload = function() …

---

## [Are hierarchical bibliographies possible?](https://talk.commonmark.org/t/are-hierarchical-bibliographies-possible/4628)

<div class="topic-metadata">

**Author:** [@rokejulianlockhart](https://talk.commonmark.org/u/rokejulianlockhart)\
**Replies:** 4\
**Last updated:** [March 21, 2024, 12:31am UTC](https://talk.commonmark.org/t/are-hierarchical-bibliographies-possible/4628 "2024-03-21T00:31:33Z")

</div>

I’ve tried \[^Parent.Child\] but that’s only useful for the editor, since it doesn’t change anything for the reader.

---

## [Help with choosing suitable parser/HTML-converter for my project (live preview, etc)](https://talk.commonmark.org/t/help-with-choosing-suitable-parser-html-converter-for-my-project-live-preview-etc/4601)

<div class="topic-metadata">

**Author:** [@Sim\_Tov](https://talk.commonmark.org/u/Sim_Tov)\
**Replies:** 0\
**Last updated:** [February 9, 2024, 1:39pm UTC](https://talk.commonmark.org/t/help-with-choosing-suitable-parser-html-converter-for-my-project-live-preview-etc/4601 "2024-02-09T13:39:22Z")

</div>

Hello, Please help me to choose the right C-based Markdown parser/HTML-converter for my project. I plan to utilize Gnome Text Editor (C- / GTK- / GtkSourceView-based) to implement a text editor for my custom syntax that…

---

## [Linkifier. Let's discuss and test](https://talk.commonmark.org/t/linkifier-lets-discuss-and-test/1045)

<div class="topic-metadata">

**Author:** [@vitaly](https://talk.commonmark.org/u/vitaly)\
**Replies:** 11\
**Last updated:** [October 19, 2023, 10:37am UTC](https://talk.commonmark.org/t/linkifier-lets-discuss-and-test/1045 "2023-10-19T10:37:29Z")

</div>

Problem was discussed here first : http://daringfireball.net/2009/11/liberal\_regex\_for\_matching\_urls That's not spec-related, but related to markdown in general. I'we written JS library for links recognition. It's in b…

---

## [Made a plaintext calculator called QuickMathJS](https://talk.commonmark.org/t/made-a-plaintext-calculator-called-quickmathjs/4523)

<div class="topic-metadata">

**Author:** [@mofosyne](https://talk.commonmark.org/u/mofosyne)\
**Replies:** 0\
**Last updated:** [October 14, 2023, 7:32am UTC](https://talk.commonmark.org/t/made-a-plaintext-calculator-called-quickmathjs/4523 "2023-10-14T07:32:54Z")

</div>

Made this npm package quickmathjs - npm which allows for free-form plaintext style calculation. In the CLI mode I’ve also added a flag to allow for reading though a commonmark document for blockquoted maths and recalcula…

---

## [Side Thoughts: Promoting pipe tables as a potential alternative to .CSV format (e.g. .PSV ?)](https://talk.commonmark.org/t/side-thoughts-promoting-pipe-tables-as-a-potential-alternative-to-csv-format-e-g-psv/1862)

<div class="topic-metadata">

**Author:** [@mofosyne](https://talk.commonmark.org/u/mofosyne)\
**Replies:** 20\
**Last updated:** [August 28, 2023, 4:12am UTC](https://talk.commonmark.org/t/side-thoughts-promoting-pipe-tables-as-a-potential-alternative-to-csv-format-e-g-psv/1862 "2023-08-28T04:12:51Z")

</div>

Some of the common gripes I have about CSV is the limited ability to make a distinction between a row being a "header row" and a "data row". If we ever come to an agreement on a simple enough commonmark table parser (…

---

## [Readonly.Link is a document rendering platform which focuses on making Markdown interactive](https://talk.commonmark.org/t/readonly-link-is-a-document-rendering-platform-which-focuses-on-making-markdown-interactive/4044)

<div class="topic-metadata">

**Author:** [@xieyuheng](https://talk.commonmark.org/u/xieyuheng)\
**Replies:** 1\
**Last updated:** [May 18, 2023, 11:37am UTC](https://talk.commonmark.org/t/readonly-link-is-a-document-rendering-platform-which-focuses-on-making-markdown-interactive/4044 "2023-05-18T11:37:11Z")

</div>

https://readonly.link/ The aim of Readonly.Link is to provide a platform to help people build Markdown extensions (for example, we can customize code block and list item), and to help people authoring beautiful interact…

---

## [Commonmark in emails](https://talk.commonmark.org/t/commonmark-in-emails/2942)

<div class="topic-metadata">

**Author:** [@Crissov](https://talk.commonmark.org/u/Crissov)\
**Replies:** 3\
**Last updated:** [May 5, 2022, 1:50am UTC](https://talk.commonmark.org/t/commonmark-in-emails/2942 "2022-05-05T01:50:02Z")

</div>

The text/markdown content type is specified in RFCs 7763 and 7764. Commonmark is declared as text/markdown; variant=CommonMark. I was curious whether it could transparently replace text/plain in email communication, b…

---

## [Do you know of any standalone commonmark editors with good paper or pdf output?](https://talk.commonmark.org/t/do-you-know-of-any-standalone-commonmark-editors-with-good-paper-or-pdf-output/3981)

<div class="topic-metadata">

**Author:** [@mofosyne](https://talk.commonmark.org/u/mofosyne)\
**Replies:** 3\
**Last updated:** [October 8, 2021, 3:11pm UTC](https://talk.commonmark.org/t/do-you-know-of-any-standalone-commonmark-editors-with-good-paper-or-pdf-output/3981 "2021-10-08T15:11:36Z")

</div>

I am using pandoc rendering to pdf. However I do find that Libre office is still useful for writing quick documentations with nice PDF output. What I wish there was, was that Libre office has a mode where you can select…

---

## [Can AST -\> Markdown -\> AST round-trip always reproduce the original?](https://talk.commonmark.org/t/can-ast-markdown-ast-round-trip-always-reproduce-the-original/3959)

<div class="topic-metadata">

**Author:** [@DougReeder](https://talk.commonmark.org/u/DougReeder)\
**Replies:** 3\
**Last updated:** [September 3, 2021, 8:08pm UTC](https://talk.commonmark.org/t/can-ast-markdown-ast-round-trip-always-reproduce-the-original/3959 "2021-09-03T20:08:17Z")

</div>

I’m considering the use of Markdown as a serialization format for my note-taking app. It’s doable to convert the abstract syntax tree (AST) of the editor (Slate) to Markdown. It’s straightforward to take the AST produce…

---

## [Markdown linting in IDEs such as phpstorm](https://talk.commonmark.org/t/markdown-linting-in-ides-such-as-phpstorm/3794)

<div class="topic-metadata">

**Author:** [@awslabspl](https://talk.commonmark.org/u/awslabspl)\
**Replies:** 2\
**Last updated:** [February 27, 2021, 4:36am UTC](https://talk.commonmark.org/t/markdown-linting-in-ides-such-as-phpstorm/3794 "2021-02-27T04:36:35Z")

</div>

Ive been working in PhpStorm as my IDE of choice ever since. Am using markdown and noticed that in vscode we can use something like markdownlint ( file where all rules are defined). I cannot see/use it in PhpStom. Is t…

---

## [How to give a custom ID to a heading?](https://talk.commonmark.org/t/how-to-give-a-custom-id-to-a-heading/3766)

<div class="topic-metadata">

**Author:** [@ugultopu](https://talk.commonmark.org/u/ugultopu)\
**Replies:** 2\
**Last updated:** [February 27, 2021, 4:34am UTC](https://talk.commonmark.org/t/how-to-give-a-custom-id-to-a-heading/3766 "2021-02-27T04:34:29Z")

</div>

On GitHub, I want to manually provide the value of the HTML ID attribute to a heading (instead of it being generated from the name of the heading), so that if I change the heading in the future, the links that people boo…

---

## [Has anyone solved how to syncronise readme.md with constants in code?](https://talk.commonmark.org/t/has-anyone-solved-how-to-syncronise-readme-md-with-constants-in-code/3726)

<div class="topic-metadata">

**Author:** [@mofosyne](https://talk.commonmark.org/u/mofosyne)\
**Replies:** 4\
**Last updated:** [December 21, 2020, 5:38am UTC](https://talk.commonmark.org/t/has-anyone-solved-how-to-syncronise-readme-md-with-constants-in-code/3726 "2020-12-21T05:38:23Z")

</div>

Doesn’t have to be a spec extension proposal, but just speculation on application. I’m wondering if anyone has thought about how readme.md can be automatically updated. There is two approaches: A script that reads re…

---

## [Parsing color in commonmark-java, rendering content from Jira](https://talk.commonmark.org/t/parsing-color-in-commonmark-java-rendering-content-from-jira/3630)

<div class="topic-metadata">

**Author:** [@pdesjardins](https://talk.commonmark.org/u/pdesjardins)\
**Replies:** 8\
**Last updated:** [November 26, 2020, 5:09am UTC](https://talk.commonmark.org/t/parsing-color-in-commonmark-java-rendering-content-from-jira/3630 "2020-11-26T05:09:37Z")

</div>

I am using commonmark-java 1.15.1 to render Atlassian Jira commonmark as HTML. I get the Jira commonmark from the Jira API. The commonmark content I get from the API sometimes contains color markup. For example: {color:…

---

## [Static site generators that support CommonMark out of the box by default](https://talk.commonmark.org/t/static-site-generators-that-support-commonmark-out-of-the-box-by-default/3359)

<div class="topic-metadata">

**Author:** [@anon62197958](https://talk.commonmark.org/u/anon62197958)\
**Replies:** 17\
**Last updated:** [September 28, 2020, 10:50pm UTC](https://talk.commonmark.org/t/static-site-generators-that-support-commonmark-out-of-the-box-by-default/3359 "2020-09-28T22:50:11Z")

</div>

Is there a list of static site generators that strictly support CommonMark? There is a list of editors, https://github.com/commonmark/commonmark-spec/wiki/Applications-supporting-CommonMark but what about publishing o…

---

## [BUG: paths that contain parentheses result in broken links](https://talk.commonmark.org/t/bug-paths-that-contain-parentheses-result-in-broken-links/3566)

<div class="topic-metadata">

**Author:** [@Robio](https://talk.commonmark.org/u/Robio)\
**Replies:** 2\
**Last updated:** [August 2, 2020, 5:03am UTC](https://talk.commonmark.org/t/bug-paths-that-contain-parentheses-result-in-broken-links/3566 "2020-08-02T05:03:29Z")

</div>

I think this is a problem with Markdown in general, and I expect it’s probably known and there’s not much that can be done about it, but… If you’re composing in an app that uses Markdown (in my case, Bear.app)… …and yo…

---

## [Is there a way to format text in CommonMark?](https://talk.commonmark.org/t/is-there-a-way-to-format-text-in-commonmark/3377)

<div class="topic-metadata">

**Author:** [@anon62197958](https://talk.commonmark.org/u/anon62197958)\
**Replies:** 1\
**Last updated:** [July 30, 2020, 7:53pm UTC](https://talk.commonmark.org/t/is-there-a-way-to-format-text-in-commonmark/3377 "2020-07-30T19:53:43Z")

</div>

Is there a way to format text in CommonMark? I’ve tried this cmark -t commonmark file.md … but it only works. if you create a new file.

---

## [ANN: My CommonMark book, some queries, and a wishlist](https://talk.commonmark.org/t/ann-my-commonmark-book-some-queries-and-a-wishlist/3523)

<div class="topic-metadata">

**Author:** [@SubhashBrowser](https://talk.commonmark.org/u/SubhashBrowser)\
**Replies:** 0\
**Last updated:** [June 27, 2020, 4:25pm UTC](https://talk.commonmark.org/t/ann-my-commonmark-book-some-queries-and-a-wishlist/3523 "2020-06-27T16:25:39Z")

</div>

I saw an announcement on StackOverFlow that they are switching over to CommonMark. I read the spec and decided to write a book on CommonMark. It is not free but is cheap as chips. The cover is designed like a CommonMark…

---

## [ANN: Qt has embraced Markdown](https://talk.commonmark.org/t/ann-qt-has-embraced-markdown/3301)

<div class="topic-metadata">

**Author:** [@mity](https://talk.commonmark.org/u/mity)\
**Replies:** 0\
**Last updated:** [December 12, 2019, 8:18pm UTC](https://talk.commonmark.org/t/ann-qt-has-embraced-markdown/3301 "2019-12-12T20:18:50Z")

</div>

Qt has embraced Markdown and added support for it in its rich text classes (QTextBrowser, QTextDocument and QTextEdit) in the version 5.14. Under the hood, MD4C does the parsing of Markdown documents, so I guess it’s th…

---

## [I ported CommonMark to mkdocs](https://talk.commonmark.org/t/i-ported-commonmark-to-mkdocs/3256)

<div class="topic-metadata">

**Author:** [@qbane](https://talk.commonmark.org/u/qbane)\
**Replies:** 0\
**Last updated:** [September 18, 2019, 6:21pm UTC](https://talk.commonmark.org/t/i-ported-commonmark-to-mkdocs/3256 "2019-09-18T18:21:37Z")

</div>

Mkdocs, a project documentation generator, uses Python-Markdown as its Markdown engine. As a fan of CommonMark, I have tried to integrate CommonMark since several weeks ago. Mkdocs is written in Python, and to my surpris…

[Next page](https://talk.commonmark.org/c/application/8.md?page=1)
