simpleCache
simpleCache is a free R package that saves and reuses R objects in analysis pipelines.
What simpleCache is
simpleCache is a free R package that saves and reuses R objects in analysis pipelines. You select a cache location, give the cache a name, and supply the R code that creates the object. When called, simpleCache loads the saved object if a cache already exists; otherwise, it creates one. This can make analysis reusable and restartable across scripts or R sessions, whether work is interactive or automated. The package can recreate and reload caches, list or delete them, and set a default cache directory. Cached objects can be assigned to environments, including the global environment. For cluster resource managers, simpleCache interfaces with batchtools to build caches. It is self-hosted and distributed under the 2-Clause BSD License. CRAN lists Windows and macOS binaries as well as a source package. The documentation cautions that cache names should be reserved for objects not expected to change. Questions, feature requests, and bug reports are directed to the GitHub issue queue.
Good
- Free R package under the 2-Clause BSD License
- Loads existing caches or creates them
- Can list, delete, recreate, and reload caches
- Assigns cached objects to environments
- Interfaces with batchtools for cluster resource managers
Watch out
- Cache names are intended for objects not planned to change
Who it suits
simpleCache suits R users who want analysis pipelines to reuse objects across scripts or sessions. It also supports interactive work and cluster workflows using batchtools.
Verdict
simpleCache provides a focused way to reuse R objects in interactive and automated analysis. Its cache naming guidance is important when deciding what to save.
The facts
Each one read from simpleCache's own pages, with the date it was checked.
What it does
- Cache behavior
- A simpleCache call loads an existing cache or creates it if one does not exist.checked 4 Oct 2026
- Downloads
- CRAN lists Windows and macOS binaries and a source package for download.checked 4 Oct 2026
- Environments
- Options include assigning cached objects to environments, including the global environment.checked 4 Oct 2026
- Features
- The package can recreate and reload caches, list or delete them, and set a default cache directory.checked 4 Oct 2026
- How it works
- Users choose a cache location and provide a cache name and R code that produces the object.checked 4 Oct 2026
- Integration
- simpleCache interfaces with batchtools to build caches on cluster resource managers.checked 4 Oct 2026
- License
- The package is distributed under the 2-Clause BSD License.checked 4 Oct 2026
- Limit
- The documentation cautions that cache names should identify objects that are not planned to change.checked 4 Oct 2026
- Purpose
- simpleCache is an R package for caching R objects to support reusable, restartable, reproducible analysis pipelines.checked 4 Oct 2026
- Support
- Questions, feature requests, and bug reports are directed to the GitHub issue queue.checked 4 Oct 2026
- Use cases
- The maker describes it for interactive analysis and automatic pipelines that reuse objects across scripts or R sessions.checked 4 Oct 2026
Alternatives to simpleCache
- 1

Amazon ElastiCache
Free planWebAPILinuxmacOS7.9From $0.09 a month - 2

Apache Traffic Server
Free planOpen sourceAPILinuxmacOSSelf-hosted7.2Free plan - 3
Ehcache
Free planOpen sourceAPISelf-hosted6.9Free plan - 4

Aiven for Valkey
Free planWebAPILinux6.8From $15 a month - 5
Google Cloud Memorystore
WebAPI6.4From $0.05 a month - 6
cache2k
Free planAndroidAPILinuxSelf-hosted6.2Free plan
