나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2026-11-11 07:26:41

GitHub Flavored Markdown


[[GitHub|
파일:GitHub 아이콘 화이트.svg파일:GitHub 로고 화이트.svg
]]
{{{#!wiki style="min-height: calc(1.5em + 5px); margin: 0 -10px -5px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -5px -1px -11px"
<colbgcolor=#000,#000><colcolor=#fff,#fff> 관련 인물 톰 프레스턴 워너 · 필립 제퍼리 하이엣
서비스 저장소 · GitHub Pages · GitHub Action · GitHub Packages · Codespace(github.dev) · GitHub Wiki · GitHub Gist · Dependabot · GitHub Advisory Database · GitHub Copilot
클라이언트 GitHub CLI · GitHub Desktop · GitHub Mobile
오픈 소스 Electron(Atom) · Linguist · Semantic · Tree-sitter
관련 문서 사건 사고 · Octocat · GitHub Universe · GitHub Flavored Markdown · One Dark · npm
}}}}}}}}} ||
1. 개요2. 역사3. 고유 확장4. GFM이 아닌데 GitHub에서 지원되는 경우5. 위상6. 구현체7. 관련 문서

1. 개요

GitHub Flavored Markdown, GFM

https://github.github.com/gfm/

GitHub 등에서 사용되는 CommonMark의 확장 스펙으로, 기존의 CommonMark에 여러 반필수적인 유용한 기능과 문법을 추가한 것이 특징이며, 이로 인하여 사실상 표준 취급을 받는다.

2. 역사

3. 고유 확장

spec 기준, (extension)이라고 마킹된 부분을 보면 좋다. 기본적으로 다음 5가지 확장이 주를 이룬다.

4. GFM이 아닌데 GitHub에서 지원되는 경우

사실 GitHub에서 쓰는 마크다운/렌더러 == GFM으로 생각하지만, 엄밀히는 GFM은 2019년에 머물러있는 단순한 언어 스펙이고, 현재 최신 GitHub에서 사용하는 마크다운 파서/렌더러 구현체는 GFM 스펙이 명시하는 것보다 좀더 많은 기능을 지원한다.

대표적으로 다음이 있다.

이 외에도, GitHub의 파서 구현체가 다르게 사용되는 경우, 특정 상황에서만 사용 가능한 문법이 있다.

5. 위상

사실상 표준에 가까운 확장으로, 취소선이나 URL 인식 등 거의 무의식적인 것부터 표나 체크박스처럼 자주 쓰이는 문법까지 CommonMark에 없는 반필수 커버리지를 담당하고 있다. 때문에 '마크다운을 지원한다' 라는 말을 자세히 살펴보면 대부분의 경우 CommonMark가 아닌 사실상 GitHub Flavored Markdown을 지원하는 것을 의미할 정도.

6. 구현체

7. 관련 문서