Downloads
PDML Companion
The PDML Companion is a FOSS command line tool you can use to handle PDML documents in various ways.
You can run the tool as:
- a Java application (requires Java)
- a Docker container (requires Docker)
Both versions run on macOS, Unix/Linux, and Windows.
Reference Implementation
The PDML reference implementation (supporting all PDML extensions) is available as a Java library which you can use as a dependency in a JVM-based project (Java, Kotlin, Scala, etc.).
Links:
.jarfile (Java library including dependencies, i.e. fatJar)- Source code (Java project using the Gradle build tool)
- Java API doc
Parsers
- Simple, minimalist Core PDML parser, written in Java by Christian Neumanns
- PDML parser, written in V by Subhomoy Haldar (supports some PDML extensions)
Assets
- PDML grammar for Tree-sitter, created by Christian Neumanns
- PDML support for the Zed editor, created by Christian Neumanns
- PDML language support for VS Code, created by Shelby Landen
- Sublime PDML for Sublime Text, created by Tristano Ajmone
Note: Third-party contributions are not guaranteed to comply with the latest PDML version.