# Djot

Light markup syntax derived from CommonMark, with implementations in several languages.


Source: https://findsoftware.frbit.cloud/djot/
Last reviewed: 2026-11-04
Listed since: 2026-11-04

## Record

### Links

- home: https://djot.net
- repository: https://github.com/jgm/djot
- docs: https://github.com/jgm/djot/blob/main/doc/syntax.md
- forum: https://github.com/jgm/djot/discussions

### Identity

- status: active
- maintainer: John MacFarlane
- maintainerType: individual
- parent: unknown
- firstRelease: 2022
- hqCountry: unknown

### Kind

- category: library
- hosting: node
- language: unknown
- runtime: node
- runtimeMin: node 17
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: not applicable
- renderingModes: not applicable
- installMethod: npm

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 0
- latestReleaseDate: 2024-12-19

### Adoption

- githubStargazers: 2056
- packagistDownloads: unknown
- npmWeeklyDownloads: 7702
- contributors: 29
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 1
- dependentPackages: 3

### Sources

- urls: https://djot.net/ (read 2026-11-04)
- urls: https://github.com/jgm/djot (read 2026-11-04)
- firstRelease: https://github.com/jgm/djot/releases/tag/0.1.0 (read 2026-11-04)
- maintainer: https://github.com/jgm/djot/blob/main/LICENSE (read 2026-11-04)
- maintainerType: https://github.com/jgm/djot/blob/main/LICENSE (read 2026-11-04)
- category: https://djot.net/ (read 2026-11-04)
- installMethod: https://djot.net/ (read 2026-11-04)
- runtime: https://registry.npmjs.org/@djot/djot/latest (read 2026-11-04)
- runtimeMin: https://registry.npmjs.org/@djot/djot/latest (read 2026-11-04)
- license: https://github.com/jgm/djot (read 2026-11-04)
- licenseModel: https://github.com/jgm/djot (read 2026-11-04)
- currentMajor: https://github.com/jgm/djot/releases/tag/0.2.0 (read 2026-11-04)
- latestReleaseDate: https://registry.npmjs.org/@djot/djot/latest (read 2026-11-04)
- githubStargazers: https://github.com/jgm/djot (read 2026-11-04)
- contributors: https://github.com/jgm/djot (read 2026-11-04)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/@djot%2fdjot (read 2026-11-04)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@djot%2fdjot (read 2026-11-04)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@djot%2fdjot (read 2026-11-04)
- urls: https://djot.net/ (read 2026-11-04)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
