Package: rzig Type: Package Title: Safe Zig Bindings Version: 1.0.0 Authors@R: person("Marek", "Deja", email = "marek.deja@uj.edu.pl", role = c("aut", "cre"), comment = c(ORCID = "0000-0003-0015-2322")) Description: Scaffolds packages backed by Zig and generates a safe native boundary for plain Zig functions. The generated integration converts objects at the language boundary, registers native routines, propagates errors, and compiles across platforms without requiring C++. Each step of the workflow is a function: locating a supported Zig compiler, scaffolding the package, scanning the Zig source for exported functions, rendering and writing the bindings, checking the package before compilation, and building it with the compiler errors reported by file and line. The scan, the checks and the generated bindings are pure R; a Zig compiler is needed only to build a package created with the scaffold. License: GPL-3 URL: https://marekdejauj.github.io/rzig/, https://github.com/MarekDejaUJ/rzig BugReports: https://github.com/MarekDejaUJ/rzig/issues Encoding: UTF-8 SystemRequirements: Zig 0.16.x or 0.17.x (https://ziglang.org/download/), needed to install packages created with rzig NeedsCompilation: yes Suggests: digest, knitr, pkgload, rmarkdown, roxygen2, testthat (>= 3.0.0), yaml VignetteBuilder: knitr Config/testthat/edition: 3 Roxygen: list(markdown = TRUE) Config/roxygen2/version: 8.1.0 Repository: https://marekdejauj.r-universe.dev Date/Publication: 2026-10-19 17:10:54 UTC RemoteUrl: https://github.com/marekdejauj/rzig RemoteRef: HEAD RemoteSha: f9e1402311ac70e6ce806f18d18892e4e4501ac5 Packaged: 2026-10-19 20:06:16 UTC; root Author: Marek Deja [aut, cre] (ORCID: ) Maintainer: Marek Deja