Skip to content

RDesk

1.0.7Package record

Native Desktop Application Framework

0packages depend
172downloads / year
–test coverage
3/3flavors OK

Overview

About

Build native desktop applications for Windows (with future support planned for macOS and Linux) using 'R' and embedded 'webviews'. Provides a robust 'R6'-based event loop, asynchronous background task management via 'mirai' and 'callr', and a native message bridge for seamless 'R'-to-user-interface communication without listening ports or network overhead. Allows 'R' developers to create professional, standalone desktop tools with modern web-based user interfaces while maintaining a pure 'R' backend.

Changes in 1.0.7

New features & hardening

  • **App Bundling & Runtime Stability**: Hardened build_app() with unified input validation, R runtime version tolerance, and automatic exclusion of build-time header packages (LinkingTo) to avoid missing dependency errors for packages like dplyr and cpp11.
  • **Process Management & Window Bridging**: Added rdesk_open_window() with robust processx pipes, READY handshakes, and native process lifetime controls.
  • **Auto-Updater Engine**: Enhanced rdesk_auto_update() with installer invocation, safe temporary staging, and version comparisons.
  • **Storage Isolation**: Hardened persistent storage paths (%LOCALAPPDATA%, %APPDATA%) with fallback tempdir validation for restricted permission environments.
  • **IDE & Working Directory Resolution**: Fixed app directory path resolution in Positron and RStudio when sourcing across active editor tabs.
  • **Cross-Platform Foundation (Preview)**: Core architecture groundwork prepared for future macOS and Linux desktop targets.

Bug fixes

  • Bundled demo applications now resolve their app directory from the native launcher's R_BUNDLE_ROOT, avoiding startup failures caused by differing R -f and source() call stacks across execution contexts.
  • Fixed top-level demo logging cleanup to run through tryCatch(..., finally=) rather than calling on.exit() outside a function.
Show all changes in 1.0.7Hide the rest of the changes in 1.0.7
  • Fixed unique message ID collision under fast sequential IPC test calls.

From NEWS.md in the release

Install

Health

CRAN checks
3OK
Slowest check: 3.2 min · r-devel-windows-x86_64
Status changes
  • OK3 OKNow
  • OK2 OK2026-04-25
  • NOTE1 OK, 1 NOTE2026-04-11
  • OK1 OK2026-04-01
Advisories

none known

Documentation

In release 1.0.7
READMEYes · 536 wordsVignettesYes · 9 · dynamicNEWSYes · 100% structured · mentions 1.0.7Citation fileNoWebsiteYes · pkgdown
Help pages
42 (22 internal)
Examples that run
100%15 run in a plain check (6 of them under a condition)
Exported functions with examples
75%
Documented parameters
100%
Return-value docs
90%
Help pages citing references
0%

Downloads

172
CRAN downloads in the past year
Rank #25,541 · ~0/day · ~14/mo
RDesk
Daily download trend is not available in this view yet.
16430 days
16490 days
1721 year
Compare downloads with other packages →

Repository

21Stars
0Forks
2Open issues
0Open PRs
1Releases
282Commits
1Commit identities
desktop-appframeworknativerrpackagerstatswebview2windows
282 commits · Last activity 2026-09-04 · +5% stars, 30d
Responsiveness
How these are sampled
PRs merged (all time)
80%
Median days to close, 50 most recently updated closed issues
not measured
Median days to close, 50 most recently updated closed PRs
0

Stars over time

2026-03-31 · 12026-10-17 · 21
PracticesBeta

10 development-tooling and community-health practices detected across 6 families in the upstream repository

Checks run against github.com/janakiraman-311/rdesk on 2026-10-22.

Continuous integration (2)
GitHub ActionsR CMD check workflow

The R CMD check workflow runs on Windows

Governance and community (1)
Contributing guide
Docs source (3)
pkgdown

GitHub Pages site last deployed 2026-09-04 · The repository has a site deploy workflow

pkgdown site last built 2026-09-04

Reproducibility and dev environment (1)
renv
Show all practicesHide 2 practices
CRAN release process (2)
cran-comments.mdCRAN-SUBMISSION
Git structural (1)
.gitattributes
How this is detected·Detection ruleset v4 (2026-10-20)

Dependencies

Declared dependencies
19 external dependencies (excludes base and recommended)

Installing RDesk adds 12 packages (8 with compiled code, 4.0 MB of source tarballs). Heaviest: jsonlite 1.0 MB, nanonext 911 KB, cli 629 KB.

Depends (0)
none
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
0direct
0indirect

Nothing depends on this yet.

Code & Tests

People & History

People (9)
Author, Maintainer since 1.0.4 (2026), Copyright holder
Copyright holder
WebView2 SDK (src/webview2_sdk/)
Copyright holder · added in 1.0.7
Copyright holder credited in nlohmann/json
Copyright holder · added in 1.0.7
Copyright holder credited in nlohmann/json
Copyright holder · added in 1.0.7
Contributor to webview library (src/webview/webview.h)
Copyright holder
Author of nlohmann/json (inst/include/nlohmann/json.hpp)
Copyright holder · added in 1.0.7
Copyright holder credited in nlohmann/json
Copyright holder · added in 1.0.7
Copyright holder credited in nlohmann/json
Copyright holder
Author of webview library (src/webview/webview.h)
Releases (3)

Pick two releases to compare their code metrics.

  • 1.0.7Latest
    record
    2026-09-03 · current release · diff ↗ ·
    added 4 exports
    RDeskStorage, async_progress, rdesk_storage, rdesk_watch
  • R
    R 4.6.0 released · 2026-04-24
  • 1.0.5
    record
    2026-04-22 · diff ↗
  • 1.0.4
    record
    2026-03-31
  • R
    R 4.5.0 released · 2025-04-11

Package metadata

First published
2026-03-31
Total releases
3 / 1 yrs
License
MIT + file LICENSE OSI
Download size
3.9 MB

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("RDesk")
G, J., Microsoft Corporation, The Abseil Authors, Hoehrmann, B., Langnes, S. A., Lohmann, N., Loitsch, F., Nemerson, E., & Zaitsev, S. (2026). RDesk: Native Desktop Application Framework (Version 1.0.7) [Computer software]. https://doi.org/10.32614/CRAN.package.RDesk

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for RDesk version 1.0.7 [Data set]. HJJB, LLC. Data release v2026-10-24. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-24, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy