Skip to content
You must be logged in to sponsor jgm

Become a sponsor to John MacFarlane

@jgm

John MacFarlane

jgm
Berkeley, CA

I have been developing open-source software since 2006. I am the creator and lead developer of the document conversion software pandoc. I am also the author of the commonmark spec, and I wrote the reference implementation cmark, which is the basis for the library that powers markdown conversion on GitHub.

Other libraries I maintain include

  • unicode-collation (pure Haskell implementation of the Unicode Collation Algorithm)
  • zip-archive (Haskell library for creating and reading zip archives)
  • skylighting (Haskell library for syntax highlighting)
  • texmath (Haskell library for converting between math formats: TeX, OOXML, MathML, eqn)
  • ipynb (Haskell library for manipulating Jupyter notebooks)
  • doctemplates (Haskell templating library for plain-text documents)
  • doclayout (Haskell prettyprinting library for plain-text documents)
  • yst (static site generator using pandoc and data from YAML files)
  • citeproc (Haskell library for processing citations using CSL stylesheets)
  • commonmark.js (JavaScript commonmark-parsing library)
  • commonmark-hs (Haskell library for parsing commonmark with many extensions)
  • djot (rational, consistent light markup format with fast parser in Lua)

Sponsoring me will help encourage me to continue spending much more time than I should be on these projects and others!

Current sponsors 45

@kaidokert
@pooyaw
@rnwst
@coreyt
@jblachly
@pbsds
@wooorm
@K4zuki
@michelk
Private Sponsor
@beejjorgensen
@gwerbin
@twsh
@szarka
@maxbeier
@hunan-rostomyan
@KathyReid
@dahlia
@mitchpaulus
@Wandmalfarbe
@jthomasmock
@marbu
@fsoedjede
@typora
@benz0li
@front-matter
@leohentschker
@timabbott
@steve-chavez
@sda030
@laturk
@mfhepp
@objcio
@cacology
@sciflow
@lrosenthol
@XVilka
Private Sponsor
@nikolaplejic
Private Sponsor
@rstudio-sponsorship
@bwrst
@liyanage
@docstream
Private Sponsor
Past sponsors 66
@ClayChipps
Private Sponsor
@kdeldycke
Private Sponsor
@rgonzalezayala
@TomBener
Private Sponsor
@fullstopslash
@kachick
@catwell
@craigmaloney
@leizhag
@nmstreethran
@ad-si
@xldrkp
@niszet
@baig
@tysongach

Featured work

  1. jgm/pandoc

    Universal markup converter

    Haskell 34,783
  2. jgm/texmath

    A Haskell library for converting LaTeX math to MathML.

    Haskell 322
  3. jgm/skylighting

    A Haskell syntax highlighting library with tokenizers derived from KDE syntax highlighting descriptions

    Haskell 195
  4. jgm/commonmark-hs

    Pure Haskell commonmark parsing library, designed to be flexible and extensible

    Haskell 135
  5. commonmark/commonmark-spec

    CommonMark spec, with reference implementations in C and JavaScript

    Python 4,888
  6. commonmark/cmark

    CommonMark parsing and rendering library and program in C

Select a tier

$ one time

Choose a custom amount.