# Credits

Marked is built with a lot of help from the open source community. This page lists third-party code that ships inside Marked. Full license text for the Markdown processors is available on the linked pages in About Markdown.

Contents

- Markdown processors and conversion
- Native code and frameworks
- Preview JavaScript
- Acknowledgments

## Markdown processors and conversion

Component | Authors | License | Used for
--- | --- | --- | ---
MultiMarkdown | John Gruber, Fletcher Penney | BSD-style | Default Markdown processor
Discount | David Loren Parsons | BSD | Alternative Markdown processor (via GHMarkdownParser)
GHMarkdownParser | Oliver Letterer | MIT | Objective-C wrapper around Discount
cmark-gfm | John MacFarlane and contributors | BSD-2-Clause | GitHub Flavored Markdown parsing
Kramdown | Carsten Bormann | MIT | Kramdown processor option (bundled Ruby)
pdf22md | Adam Twardoch | MIT | PDF to Markdown import

## Native code and frameworks

Component | Authors | License | Used for
--- | --- | --- | ---
Fountain | Nima Yousefi and John August | MIT | Fountain screenplay parsing
CocoaLumberjack | Deusty, LLC | BSD-3-Clause | Debug logging
Sparkle | Sparkle Project | MIT | Automatic updates (direct-download builds)
YACYAML | James Montgomerie | BSD-2-Clause | YAML metadata parsing
libyaml | Kirill Simonov | MIT | YAML library (used by YACYAML)
CHCSVParser | Dave DeLong | MIT | CSV table import
RNTextStatistics | Ryan Nystrom | MIT | Readability and text statistics
RegexKitLite | John Engelhart | BSD | Regular expression utilities
RegExCategories | Josh Wright | MIT | Regular expression categories
AppSandboxFileAccess | Leigh McCulloch | BSD-2-Clause | Sandbox file access helpers
VDKQueue | Bryan D K Jones | Custom permissive | File change notifications
minizip | Gilles Vollant; Info-ZIP | zlib-style | ZIP archive handling
JNWScrollView | ButterKit | MIT | Scroll view utilities
DBPrefsWindowController | Dave Batton | CC BY 3.0 | Preferences window toolbar
NTYCSVTable | Naoto Kaneko | See project | CSV table rendering
DJProgressHUD | Daniel Jackson | See project | Progress indicators
IAPManager | Marcel Ruegenberg | See project | In-app purchase helpers (legacy)

## Preview JavaScript

These libraries are concatenated into Marked’s preview bundle (`marked.min.js` and related resources):

Component | Authors | License | Used for
--- | --- | --- | ---
jQuery | jQuery Foundation | MIT | DOM and event utilities
Hammer.js | Jorik Tangelder | MIT | Touch and gesture handling
Highlight.js | Josh Goebel and contributors | BSD-3-Clause | Syntax highlighting
MathJax | The MathJax Consortium | Apache-2.0 | Math rendering (local bundle)
KaTeX | Khan Academy and contributors | MIT | Math rendering (KaTeX option)
Mermaid | Mermaid contributors | MIT | Diagram rendering
Modernizr | Faruk Ates, Paul Irish, Alex Sexton | MIT | Feature detection
html5shiv | Alexander Farkas | MIT/GPL2 | HTML5 element support (via Modernizr build)
Yepnope | Alex Sexton and Paul Irish | MIT/WTFPL | Script loading (via Modernizr build)
BookBlock | Codrops | MIT | Page-flip presentation mode
jwerty | Keith Cirkel; Ben Alman (throttle/debounce) | MIT | Keyboard shortcuts
bidiweb | Hasen el Judy | WTFPL | Bidirectional text detection
strftime.js | Philip S Tellis | BSD | Date formatting
viewport.js | Mika Tuupola | MIT | Viewport detection
wordhighlight.js | Bartek Szopka | MIT | In-document search highlighting

## Acknowledgments

Thanks also to Daniel Jalkut for years of guidance, and to Felippe van Eekhout for the Marked icon.

#### Next up: MultiMarkdown License ▶

Support Site | Knowledgebase