Type: Package
Package: automerge
Title: R Bindings for 'Automerge' 'CRDT' Library
Version: 0.4.0
Authors@R: c(
    person("Charlie", "Gao", , "charlie.gao@posit.co", role = c("aut", "cre"),
           comment = c(ORCID = "0000-0002-0750-061X")),
    person("Posit Software, PBC", role = c("cph", "fnd"),
           comment = c(ROR = "03wc8by49")),
    person("Authors of the dependency Rust crates", role = "cph",
           comment = "see inst/AUTHORS file")
  )
Description: Provides R bindings to the 'Automerge' Conflict-free
    Replicated Data Type ('CRDT') library. 'Automerge' enables automatic
    merging of concurrent changes without conflicts, making it ideal for
    distributed systems, collaborative applications, and offline-first
    architectures. The approach of local-first software was proposed in
    Kleppmann, M., Wiggins, A., van Hardenberg, P., McGranaghan, M. (2019)
    <doi:10.1145/3359591.3359737>. This package supports all 'Automerge'
    data types (maps, lists, text, counters) and provides both low-level
    and high-level synchronization protocols for seamless interoperability
    with 'JavaScript' and other 'Automerge' implementations.
License: MIT + file LICENSE
URL: https://github.com/posit-dev/automerge-r,
        https://posit-dev.github.io/automerge-r/
BugReports: https://github.com/posit-dev/automerge-r/issues
Depends: R (>= 4.2)
Suggests: knitr, rmarkdown, testthat (>= 3.0.0)
VignetteBuilder: knitr
Config/build/compilation-database: true
Config/Needs/website: tidyverse/tidytemplate
Config/testthat/edition: 3
Encoding: UTF-8
RoxygenNote: 7.3.3
SystemRequirements: 'automerge-c', or Cargo (Rust's package manager),
        rustc >= 1.85 and CMake >= 3.25 to build from package sources.
NeedsCompilation: yes
Packaged: 2026-02-26 08:39:52 UTC; cg334
Author: Charlie Gao [aut, cre] (ORCID: <https://orcid.org/0000-0002-0750-061X>),
  Posit Software, PBC [cph, fnd] (ROR: <https://ror.org/03wc8by49>),
  Authors of the dependency Rust crates [cph] (see inst/AUTHORS file)
Maintainer: Charlie Gao <charlie.gao@posit.co>
Repository: CRAN
Date/Publication: 2026-02-26 09:30:02 UTC
Built: R 4.6.0; aarch64-apple-darwin23; 2026-04-25 16:43:02 UTC; unix
Archs: automerge.so.dSYM
