John MacFarlane
@jgmUserOn the leaderboard
| Rank | Repository | Stars |
|---|---|---|
| 527 | jgm/pandoc | 43,093 |
Top repositories by stars
- Haskell42,136
- jgm/gitit
A wiki using HAppS, pandoc, and git
Haskell2,251 - jgm/djot
A light markup language
Emacs Lisp1,921 - jgm/peg-markdown
An implementation of markdown in C, using a PEG grammar
C708 - jgm/pandocfilters
A python module for writing pandoc filters, with a collection of examples
Python557 - jgm/pandoc-templates
Templates for pandoc, tagged to release
HTML536 - jgm/yst
create static websites from YAML data and string templates
Haskell399 - jgm/texmath
A Haskell library for converting LaTeX math to MathML.
Haskell389 - jgm/pandoc-citeproc
Library and executable for using citeproc with pandoc
Haskell295 - jgm/lunamark
Lua library for conversion between markup formats
C219 - jgm/skylighting
A Haskell syntax highlighting library with tokenizers derived from KDE syntax highlighting descriptions
Haskell216 - jgm/djot.js
JavaScript implementation of djot
TypeScript194 - jgm/citeproc
CSL citation processing library in Haskell
Haskell178 - jgm/commonmark-hs
Pure Haskell commonmark parsing library, designed to be flexible and extensible
Haskell142 - jgm/pandoc-types
types for representing structured documents
Haskell120 - jgm/highlighting-kate
A syntax highlighting library in Haskell, based on Kate syntax definitions
HTML111 - jgm/cheapskate
Experimental markdown processor in Haskell
HTML107 - jgm/gitit2
A reimplementation of gitit in Yesod
Haskell97 - jgm/djot.lua
Lua parser for the djot light markup language
Lua70 - jgm/typst-hs
Haskell library for parsing and evaluating typst
Haskell68 - jgm/lcmark
Flexible CommonMark converter
Lua62 - jgm/doctemplates
Pandoc-compatible templating system
Haskell54 - jgm/zip-archive
Native Haskell library for working with zip archives
Haskell49 - jgm/cmark-hs
Haskell bindings to libcmark commonmark parser
C47 - jgm/filestore
A versioning file store backed by git, darcs, or mercurial
Haskell37 - jgm/pandoc-website
Source files for pandoc's website
Lua35 - jgm/dotvim
My vim configuration
Vim Script34 - jgm/scripts
A collection of small scripts to do various things
Shell32 - jgm/emojis
Haskell library for emojis
Haskell30 - jgm/illuminate
An efficient syntax highlighting library in Haskell, using alex-generated lexers
Haskell28 - jgm/djoths
Haskell parser for the djot light markup language
Haskell27 - jgm/markdown-peg
A Haskell implementation of markdown using a PEG grammar
Haskell26 - jgm/doclayout
A prettyprinting library designed for laying out plain text documents
Haskell24 - jgm/pandoc-server
Simple server app for pandoc conversions.
Haskell22 - jgm/pandoc-tex2svg
Pandoc filter to convert math to SVG using MathJax-node's tex2svg
HTML21 - jgm/standalone-html
Incorporates external dependencies into HTML file using data: URI scheme
Haskell21 - jgm/cmark-lua
Lua bindings to libcmark CommonMark parser
C20 - jgm/cloudlib
tools for keeping a library of books and articles on Amazon's S3 and SimpleDB
Ruby20 - jgm/HeX
a flexible text macro system
Haskell19 - jgm/unicode-collation
Haskell implementation of the Unicode Collation Algorithm
Haskell17 - jgm/sep-offprint
Creates formatted "offprints" of Stanford Encyclopedia of Philosophy entries.
15 - jgm/cmarkpdf
Steps towards a PDF renderer for cmark using libharu
C14 - jgm/BayHac2014
Slides for my presentation on pandoc at BayHac2014
TeX14 - jgm/asciidoc-hs
Haskell parser for AsciiDoc light markup syntax
Haskell13 - jgm/lunamark-standalone
Standalone version of lunamark (compiled with no library dependencies)
C13 - jgm/gogar
Computer implementation of Robert Brandom's "game of giving and asking for reasons," from Making It Explicit, chapter 3.
Ruby13 - jgm/trypandoc
Live demo of pandoc
JavaScript12 - jgm/ipynb
Data structures and JSON serializer/deserializer for Jupyter notebooks (.ipynb) format.
Jupyter Notebook12 - jgm/commonmarker
Ruby wrapper for libcmark (CommonMark parser)
Ruby12 - jgm/markdown-resources
A curated collection of Markdown resources: apps, dialects, parsers, …
12 - jgm/hsb2hs
Preprocessor for inserting literals with binary blobs into Haskell programs.
Haskell12 - jgm/select-meta
Pandoc lua filter for constructing metadata from YAML data sources using queries
Lua10 - jgm/hscommonmark
pure Haskell CommonMark parser
Haskell10 - jgm/emacsd
emacs configuration
Emacs Lisp10 - jgm/recaptcha
Haskell library for using the reCAPTCHA service
Haskell10 - jgm/html2cmark
Lua library to convert HTML5 to commonmark
Lua9 - jgm/citeproc-hs-bin
Command-line interface to the citeproc-hs CSL citation processing library
Haskell9 - jgm/grammata
Well-typed system for generating documents in multiple formats
Haskell8 - jgm/hw2gitit
Script to convert haskellwiki pages to a gitit wiki
Haskell8 - jgm/ecstatic
Static website management using tenjin templates and YAML data files
Ruby8 - jgm/hsgit
A higher-level interface to libgit2 functions than hlibgit2
Haskell7 - jgm/blaze-html
A blazingly fast HTML combinator library for Haskell.
Haskell7 - jgm/djot-playground
Playground for the djot light markup language
Svelte6 - jgm/commonmark-lua
Lua binding to libcmark commonmark parser
Lua6 - jgm/pandoc-highlight
Filter and library for using pandoc with highlighting-kate
Haskell6 - jgm/rfc5051
Haskell implementation of RFC5051, simple unicode collation.
Haskell6 - jgm/rpeg-markdown
Experimental Ruby extension based on peg-markdown
C6 - jgm/hlibgit2
Haskell bindings to libgit2
Haskell5 - jgm/aws
Amazon Web Services for Haskell
Haskell5 - jgm/rocks
luarocks repository
5 - jgm/asciidoc-docs
The documentation for the AsciiDoc language as processed by Asciidoctor. The documentation in this repository serves as the initial contribution for the AsciiDoc Language specification project.
4 - jgm/jgm.github.com
jgm's web pages on github
4 - jgm/typst-symbols
Defines symbols and emoji used in typst
Haskell3 - jgm/xml
Various XML utility packages for Haskell
Haskell3 - jgm/hackage-server
Hackage-Server: A Haskell Package Repository
Haskell3 - jgm/aeson-pretty
JSON pretty-printing library and command-line tool.
Shell3 - jgm/css-text
CSS parser and renderer.
Haskell3 - jgm/cmark-fuzz-data
A minimal fuzz test suite for cmark created by american fuzzy lop and afl-cmin
3 - jgm/homebrew
The missing package manager for OS X.
Ruby3 - jgm/GHCUnicodeAlt
Improved version of GHC.Unicode, with benchmarks
Haskell3 - jgm/mathjax-svg-filter
Pandoc filter using MathJaX to replace math elements with inline SVGs
JavaScript2 - jgm/yaml
Support for serialising Haskell to and from Yaml.
C2 - jgm/random
my pastebin
JavaScript2 - jgm/babelmark-registry
Registry for babelmark
2 - jgm/hslua-module-doclayout
Lua module wrapping Text.DocLayout.
Haskell2 - jgm/HsYAML
YAML 1.2 implementation in pure Haskell
Haskell2 - jgm/HsYAML-aeson
JSON to YAML Adapter
Haskell2 - Rust2
- jgm/cmark-gfm
GitHub's fork of cmark, a CommonMark parsing and rendering library and program in C
C2 - jgm/emacs
Mirror of GNU Emacs
Emacs Lisp2 - jgm/luacmark
Lua binding to CommonMark
C2 - jgm/haddock
Haskell Documentation Tool
Haskell2 - jgm/backup-to-storagebox
Haskell wrapper for restic-based backup
Shell1 - jgm/citeproc-server
A web server wrapping the Haskell citeproc library for processing citations using CSL
HTML1 - jgm/network-uri
URI manipulation facilities
Haskell1 - jgm/pandoc-templates-legacy
Legacy pandoc-templates repository (pre-2017), provided for research purposes only
Roff1 - jgm/nixpkgs
Nix Packages collection
Nix1 - jgm/enhancement-proposals
Enhancement proposals for the Jupyter Ecosystem
Python1 - jgm/awesome-typst
Awesome Typst Links
1 - jgm/reveal.js
The HTML Presentation Framework
JavaScript1