Rapid Asynchronous and Distributed Computing
Overview
Package to tackle large-scale problems asynchronously across a distributed network. Employing a database centric model, rush enables workers to communicate tasks and their results over a shared 'Redis' database. Key features include low task overhead, efficient caching, and robust error handling. The package powers the asynchronous optimization algorithms in the 'bbotk' and 'mlr3tuning' packages.
- feat:
$start_workers()gains theprofilesargument to start workers on separatemiraicompute profiles, e.g.profiles = c(cpu = 2, gpu = 2)starts 2 workers on the daemons of the"cpu"profile and 2 workers on the daemons of the"gpu"profile. - feat:
$push_tasks()gains theprofileargument to queue tasks for amiraicompute profile.
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-04
- NOTE12 OK, 1 NOTE2026-08-01
- OK12 OK2026-04-25
- NOTE13 OK, 1 NOTE2026-03-19
- OK14 OK2026-03-10
Documentation
- Help pages
- 14 (3 internal)includes a package overview page
- Examples that run
- 91%10 run in a plain check · 1 never run
- Exported functions with examples
- 85%
- Documented parameters
- 100%
- Return-value docs
- 100%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 92%
- Median days to close, 50 most recently updated closed issues
- 40
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
Commits over time
15 development-tooling and community-health practices detected across 6 families in the upstream repository
Checks run against github.com/mlr-org/rush on 2026-10-18.
The R CMD check workflow runs on Linux, and on R-devel
Funding links: GitHub Sponsors
The repository owner accepts GitHub Sponsors
GitHub Pages site last deployed 2026-09-24 · The repository has a site deploy workflow
pkgdown site last built 2026-09-02
Show all practicesHide 2 practices
This repository shows signs of AI coding tools.
- Claude Codefirst seen 2026-03-12Seen in the repository: .claude, CLAUDE.mdNamed in .Rbuildignore: .claude, CLAUDE.mdNamed in .gitignore: .claude, CLAUDE.mdPull request it wrote: opened by a project memberCommits: at least 13 crediting it in the message
- Cursorfirst seen 2026-03-12Named in .Rbuildignore: .cursor
- Gemini CLIfirst seen 2026-03-17Config: a file or ignore line, not recorded which
- Codexfirst seen 2026-09-23Seen in the repository: .codexNamed in .Rbuildignore: .codex
- Claude Fable 54 commits · Jun to Jul 2026
- Claude Opus 4.64 commits · Mar to Apr 2026
- Claude Opus 4.71 commit · Apr 2026
- Claude Opus 4.81 commit · Jul 2026
- Claude Opus 51 commit · Sep 2026
1 more model not listed.
Dependencies
Installing rush adds 20 packages (16 with compiled code, 11 MB of source tarballs). Heaviest: data.table 5.7 MB, openssl 1.1 MB, jsonlite 1.0 MB.
Code & Tests
People & History
Pick two releases to compare their code metrics.
- 1.3.0Latest
- 1.2.12026-07-24 · diff ↗
- 1.2.0
- 1.1.02026-04-24 · diff ↗
- RR 4.6.0 released · 2026-04-24
- 1.0.12026-04-04 · diff ↗
- 1.0.0
- 0.4.12025-11-06 · diff ↗
- 0.4.02025-10-08 · diff ↗
- 0.3.12025-09-16 · diff ↗
- 0.3.02025-07-31 · diff ↗
- 0.2.02025-05-30 · diff ↗ ·
removed 2 exports
worker_loop_callr, worker_loop_defaultadded 1 export
filter_custom_fields - RR 4.5.0 released · 2025-04-11
- 0.1.22024-11-06 · diff ↗
- 0.1.1
- 0.1.02024-06-20
Show 1 earlier eventHide 1 earlier event
- RR 4.4.0 released · 2024-04-24
Package metadata
- First published
- 2024-06-20
- Total releases
- 14 / 2 yrs
- License
- MIT + file LICENSE OSI
- Minimum R
- ≥ 3.6.0
- Download size
- 62 KB
Cite
Cite this package
Run in R for the authors' entry:
citation("rush")The package provides a citation file, so citation() returns the authors' own entry.
It points to 10.48550/arxiv.2606.21430.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-21, which the citation names so these numbers can be found later. More on citing and the projects behind them.