zutoml: Read and Write 'TOML' Documents

Parses 'TOML' (Tom's Obvious Minimal Language) documents, versions 1.0.0 and 1.1.0 <https://toml.io/en/v1.1.0>, into ordinary R values, and writes R values as 'TOML'. Every 'TOML' type maps to one R type, including the four date and time types, and strings are never reinterpreted. Invalid documents are refused with the line and column at fault, under configurable size, depth, item and string limits, and output is deterministic. Both directions pass the 'toml-test' conformance suite <https://github.com/toml-lang/toml-test>. The parser and writer are written in C, with no system library required.

Version: 0.1.0
Depends: R (≥ 4.1)
LinkingTo: zufast (≥ 0.1.0)
Suggests: knitr, rmarkdown, testthat (≥ 3.0.0), withr, zujson
Published: 2026-11-07
DOI: 10.32614/CRAN.package.zutoml (may not be active yet)
Author: Pedro Baltazar [aut, cre, cph]
Maintainer: Pedro Baltazar <pedrobtz at gmail.com>
BugReports: https://github.com/pedrobtz/zutoml/issues
License: MIT + file LICENSE
URL: https://github.com/pedrobtz/zutoml, https://pedrobtz.github.io/zutoml/
NeedsCompilation: yes
Language: en-GB
Materials: README, NEWS
CRAN checks: zutoml results

Documentation:

Reference manual: zutoml.html , zutoml.pdf
Vignettes: Configuration files in TOML (source, R code)

Downloads:

Package source: zutoml_0.1.0.tar.gz
Windows binaries: r-devel: zutoml_0.1.0.zip, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): zutoml_0.1.0.tgz, r-oldrel (arm64): zutoml_0.1.0.tgz, r-release (x86_64): zutoml_0.1.0.tgz, r-oldrel (x86_64): zutoml_0.1.0.tgz

Linking:

Please use the canonical form https://CRAN.R-project.org/package=zutoml to link to this page.