Djot
Light markup syntax derived from CommonMark, with implementations in several languages.
Djot is a light markup syntax. It derives most of its features from CommonMark and adds definition lists, footnotes, tables, math, attributes that can be applied to any element, and more. The homepage lists implementations in JavaScript, Lua, Prolog, Rust, Go and PHP, and shows converting GitHub-flavored Markdown to djot with the official JavaScript implementation and pandoc.
Worth knowing
The homepage says the syntax is not completely stable and that minor changes are expected, while the official JavaScript implementation is complete and ready for use.
Identity
- Status
- Active
- Maintainer
- John MacFarlane4
- Maintained by
- Individual4
- First release
- 20223
Rendering and deploy
- Install with
- npm1
Releases
Adoption
Sources
- 2026-11-04: links, Categories, Install with
djot.net/ - 2026-11-04: links, License, License model, GitHub stars, Contributors
github.com/jgm/djot - 2026-11-04: First release
github.com/jgm/djot/releases/tag/0.1.0 - 2026-11-04: Maintainer, Maintained by
github.com/jgm/djot/blob/main/LICENSE - 2026-11-04: Runtime, Minimum runtime, Last release
registry.npmjs.org/@djot/djot/latest - 2026-11-04: Current major version
github.com/jgm/djot/releases/tag/0.2.0 - 2026-11-04: npm downloads a week
api.npmjs.org/downloads/range/2026-10-26:2026-11-01/@djot%2fdjot - 2026-11-04: Dependent packages, Dependent repositories
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@djot%2fdjot