Awesome Markdown
Markdownを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
CMS/ブログ
既定でMarkdownをサポートするCMSまたはブログ。
- Ghost - プロのブロガー向け公開プラットフォーム。
- Grav - モダンなフラットファイルCMS。
- Hexo - 高速、簡潔、強力なブログフレームワーク。
- Hugo - 高速でモダンな静的Webサイトエンジン。
- Jekyll - プレーンテキストを静的Webサイトやブログへ変換する。
- Pelican - データベースやサーバーサイドロジックを必要としない静的サイトジェネレーター。
- Svbtle - 思考を助けるよう設計されたブログプラットフォーム。
- Vuepress - Vueを活用した最小限の静的サイトジェネレーター。
- Laravel CommonMark Blog - Laravelで使う静的ジェネレーター。CommonMarkとFrontMatterを利用し、
publicフォルダへ直接公開する。
ライブラリ
Markdown文書をレンダリングするためのライブラリ。
C
- cmark - Cで書かれたCommonMarkの解析・レンダリングライブラリおよびプログラム。
- Hoedown - 標準準拠、高速、安全なCのMarkdown処理ライブラリ(Sundownフォーク)。
- peg-markdown - PEG文法を使うCでのMarkdown実装。
- Sundown - 標準準拠、高速、安全なCのMarkdown処理ライブラリ。
Java
- commonmark-java - Markdown形式の仕様であるCommonMarkのJava実装。
- flexmark-java - ソースレベルASTを持つMarkdownパーサーのJava実装。
- pegdown - 多数の拡張をサポートする、parboiled PEGパーサーに基づく純粋なJava製Markdownプロセッサー。
JavaScript
- markdown-it - 正しく実装されたMarkdownパーサー。100% CommonMarkサポート、拡張、構文プラグイン、高速性を備える。
- markdown-js - 今度はJavaScript向けの、もう一つのMarkdownパーサー。
- marked - JavaScriptで書かれ、高速性を重視したフル機能Markdownパーサー・コンパイラー。
- mmarkdown - Markdownファイル内のmmdフェンスコードブロックを解釈し、より優れた版を生成する。
- Showdown - John Gruberの元の成果物に基づくJavaScript製MarkdownからHTMLへの変換器。
- Snarkdown - 非常にシンプルな1kbのMarkdownパーサー。
Perl
- Markdown.pl :gem: John GruberによるオリジナルのMarkdownライブラリ。
PHP
- commonmark - CommonMarkとGFM仕様を完全にサポートする、拡張性の高いPHP Markdownパーサー。
- parsedown - PHP向けのより優れたMarkdownパーサー。
- php-markdown - John GruberのオリジナルMarkdown.plから派生したMarkdownおよびMarkdown Extra向けパーサー。
Python
- markdown-it-py - 正しく実装されたMarkdownパーサー。100% CommonMarkサポート、拡張、構文プラグイン、高速性を備える。Pythonで利用可能。
- markdown2 - Pythonによる高速かつ完全なMarkdown実装。
- Mistune - レンダラー機能を持つ、純粋なPython製で最速のMarkdownパーサー。
- PyMdown Extensions - Python Markdown向け拡張のコレクション。
- Python-Markdown - John GruberのMarkdownのPython実装。
Ruby
- kramdown - 厳格な構文定義を使用し、複数の一般的な拡張をサポートする、高速な純粋Ruby製Markdownスーパーセット変換器。
- Redcarpet - 蝶とポップコーンのような香りがする、Markdown処理用Rubyライブラリ。
ツール
変換器
Markdownをほかの形式へ、またはその逆へ変換する。
- csvtomd - CSVファイルをMarkdown表へ変換する。

- Dimer Markdown - MarkdownをHTMLまたはJSONへ変換する。

- HTML To Markdown for PHP - PHPでHTMLをMarkdownへ変換する。
- markdown-pdf - MarkdownからPDFへの変換器。
- Markdown to PDF - MarkdownをPDFへ変換する簡潔で便利なWebサイト。

- Pandoc - 汎用文書変換器。

- Torsimany - 形式に依存しないJSONを、スタイリッシュで人間が読みやすいMarkdownへ変換する。

- turndown - JavaScriptで書かれたHTMLからMarkdownへの変換器。
- yamp - Markdown関連タスク向けの使いやすいCLIツールボックス。

- clipboard2markdown - コンテンツを貼り付けてMarkdown版を得るWebサイト。JavaScriptが有効なモダンブラウザで動作する。
エディター
Markdown文書を編集・保存する。
- Abricotine - 組み込みのリアルタイムプレビューを備えた、Electron製軽量Markdownエディター。

- Caret - MacおよびPC向けMarkdownエディター。

- iA Writer - Mac OS、iOS、Androidで最高の執筆体験を提供するよう設計されたiA Writer。 :gem: 非常にシンプルなエディター。

- Let’s Markdown! - Rustで構築されたオンラインのリアルタイム共同編集Markdownエディター。

- Markdownify - 最小限のMarkdownエディター用デスクトップアプリ。

- MarkRight - 最小限のGitHub Flavored Markdownエディター。

- Mark Text - 次世代Markdownエディター(Electron製)。

- PileMd - Markdownノートアプリ。

- StackEdit - ブラウザ内Markdownエディター。

- TOAST UI Editor - 拡張可能なGFM Markdown WYSIWYGエディター。

- Typora - 最小限のMarkdownエディター。

- Notable - 優れたMarkdownベースのノートアプリ。

- Boostnote - 開発者向けMarkdownエディター。

- Trilium Notes - 大規模な個人知識ベースの構築に焦点を当てた階層型ノートアプリケーション。

- Joplin - 同期機能を備えたオープンソースのノート・To-Doアプリケーション。

- Visual Studio Code - 組み込みMarkdownプレビューと多数のMarkdown拡張を備えたオープンソースコードエディター。

- Quiver - プログラマー向けに構築されたノートブック。

- Bear - ノートと文章を作るための、美しく柔軟な執筆アプリ。

- Obsidian - Mermaidサポートを持つノートブックエディター。

- Bangle.io - データをローカルにMarkdown形式で保存するNotion風ノート作成Webアプリ。

リンター
Markdown文書の問題を指摘し、標準化する。
- Markdown Lint Tool - Markdownファイルを確認し、スタイル上の問題を指摘するツール。
- Markdownlint - Markdown/CommonMarkファイル向けNode.jsスタイルチェッカー・lintツール。
- remark-lint - Markdownコードスタイルリンター。
- textlint - テキストとMarkdown向けのプラグイン可能なlintツール。
- markdownlint - Visual Studio Code用Markdown lint・スタイルチェック。
その他
Markdown文書を編集、変換、エクスポートなどするためのツール。
- Dillinger - Dillingerは、クラウド対応、モバイル対応、オフラインストレージ、AngularJSを活用したHTML5 Markdownエディター。

- GitDown – GitHubのMarkdownプリプロセッサー。 :octocat:
- HackMD - HackMDは、全プラットフォームでリアルタイム共同編集Markdownノートを作成できる。

- Laverna - LavernaはMarkdownエディターと暗号化サポートを備えたJavaScriptノートアプリケーション。 :gem: 暗号化付きMarkdownノート。

- Markable.in - 優れたMarkdownエディター。

- markcat - Markdownファイルのターミナルビューア。 :gem: Markdownハイライト付きの
cat。

- Markdown Magic - Markdownファイルを自動整形し、外部ドキュメント・srcコードを同期する。
- Markdown Tables Generator - CSVインポートに対応した視覚的Markdown表ビルダー。

- mdformat - CommonMark準拠Markdownフォーマッター。

- remark - プラグインで動作するMarkdownプロセッサー。
- Socrates - etherpad風のサーバーレスなリアルタイムMarkdownエディター・ビューア。

- termd - 構文ハイライト付きのターミナル用Markdownレンダラー。

プレゼンテーション
Markdownでスライドプレゼンテーションを作成・編集する。
- gitpitch - GitHub、GitLab、Bitbucket、GitBucket、Gitea、Gogsで使える、誰もが利用できるMarkdownプレゼンテーション。

- hacker-slides - Markdownからプレゼンテーションスライドを作るための最小限UI。

- Marp - Markdownプレゼンテーションエコシステム。 :gem: Markdownをさまざまな形式へ変換するCLI、Web、IDEプラグインなど。

- mdp - コマンドラインベースのMarkdownプレゼンテーションツール。 :gem: Markdownを使うPowerPointとVimのようなもの。

- remark - HTMLとCSSに慣れた人を対象とする、簡単なブラウザ内Markdown駆動スライドショーツール。

- reveal.js - MarkdownをサポートするオープンソースHTMLプレゼンテーションフレームワーク。

サービス
Markdownを活用するさまざまなサービス。
- Daux.io - Daux.ioは、単純なフォルダ構造とMarkdownファイルを使って、その場でカスタムドキュメントを作成するドキュメントジェネレーター。
- Dimer - DimerはMarkdownからクリーンで美しいドキュメントWebサイトを生成する。

- GitBook - GitBookはモダンな公開ツールチェーン。執筆と共同作業の両方を容易にする。
- GitPrint - GitHub Markdownを簡単に印刷する。

リソース
ドキュメント
Markdownに関するドキュメントと有用な情報。
- CommonMark - 強く定義され、高い互換性を持つMarkdown仕様。
- GitHub Flavored Markdown Specifications - CommonMarkに基づくGitHub Markdownの正式仕様。
- Original Specifications :gem: Markdownを始める場所。
- Pandoc’s Markdown - Pandocには独自の強力なMarkdown実装がある。複数の追加拡張から構成される。
- ScholarlyMarkdown - ScholarlyMarkdownは、Web優先、セマンティックXMLを次点、LaTeX/Wordをその次とする、学術コミュニケーションの構文・標準・ベストプラクティス。
- Stack Overflow Markdown Documentation (archived) - 整理されたMarkdownドキュメント。
- Stack Overflow Markdown Questions - Stack Overflowで高く評価されたMarkdownの質問。
- The text/markdown Media Type (RFC7763) - 本文書は、プレーンテキスト書式構文の一群であるMarkdownで使用する
text/markdownメディアタイプを登録する。 - Wikipedia Article
チュートリアル
有用なリンクとチュートリアル。
- GitHub’s Mastering Markdown
- how-to-markdown - このワークショップはMarkdownの使い方を教える。
- Interactive Markdown Tutorial
- Markdown Cheatsheet :gem: 構文を思い出せないときに見る場所。
- Markdown Guide - 簡潔で基本的なMarkdownガイド。
ライセンス
法律の及ぶ範囲で、Joaquín Sernaはこの著作物に対するすべての著作権および関連する権利・隣接権を放棄しています。