theoryforge: Systematic Theory Development

Provides a rigorous, reproducible workflow for building, developing and testing scientific theories represented as versioned, machine-checkable objects. Functions read and validate theory objects, score them against a versioned rigour checklist, screen constructs for lexical redundancy, and emit byte-identical diagram intermediate representations. The package is the feature-parity twin of a 'Python' package of the same name, with behaviour pinned by a shared specification so the two implementations produce identical verdicts.

Version: 0.6.0
Depends: R (≥ 4.1.0)
Imports: jsonlite, stats, tools, utils, yaml
Suggests: testthat (≥ 3.0.0), knitr, rmarkdown, httr, curl, dagitty, ggm, DiagrammeR, DiagrammeRsvg, htmltools, spelling
Published: 2026-09-01
DOI: 10.32614/CRAN.package.theoryforge (may not be active yet)
Author: Pablo Bernabeu ORCID iD [aut, cre]
Maintainer: Pablo Bernabeu <pcbernabeu at gmail.com>
BugReports: https://github.com/pablobernabeu/theoryforge/issues
License: MIT + file LICENSE
URL: https://github.com/pablobernabeu/theoryforge, https://pablobernabeu.github.io/theoryforge/r/
NeedsCompilation: no
Language: en-GB
Citation: theoryforge citation info
Materials: README, NEWS
CRAN checks: theoryforge results

Documentation:

Reference manual: theoryforge.html , theoryforge.pdf
Vignettes: Building, checking and diagramming a theory (source, R code)

Downloads:

Package source: theoryforge_0.6.0.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): not available, r-oldrel (arm64): not available, r-release (x86_64): not available, r-oldrel (x86_64): not available

Linking:

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