Package: aurora 0.1.12

Andre Leite

aurora: Build Stateless Web Apps with 'plumber2'

A scaffolding and deployment toolkit for building stateless web applications in R on top of the 'plumber2' web framework (<https://plumber2.posit.co/>). The UI is authored with 'bslib' and compiled to a static HTML asset at build time, while 'plumber2' serves the assets and exposes JSON API routes. Provides functions to scaffold app skeletons, run them locally, and generate Dockerfiles and images suitable for 'ShinyProxy' or plain Docker.

Authors:Andre Leite [aut, cre], Marcos Wasilew [aut], Hugo Vasconcelos [aut], Carlos Amorin [aut], Diogo Bezerra [aut], Júlia Nascimento Barreto [aut]

aurora_0.1.12.tar.gz
aurora_0.1.12.zip(r-4.7)aurora_0.1.12.zip(r-4.6)aurora_0.1.12.zip(r-4.5)
aurora_0.1.12.tgz(r-4.6-any)aurora_0.1.12.tgz(r-4.5-any)
aurora_0.1.12.tar.gz(r-4.7-any)aurora_0.1.12.tar.gz(r-4.6-any)
aurora_0.1.12.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
aurora/json (API)

# Install 'aurora' in R:
install.packages('aurora', repos = c('https://aurora-govpe.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/aurora-govpe/aurora-rpkg/issues

Pkgdown/docs site:https://aurora-govpe.github.io

On CRAN:

Conda:

5.15 score 19 scripts 25 exports 82 dependencies

Last updated from:2ae041595a. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK134
source / vignettesOK280
linux-release-x86_64OK149
macos-release-arm64OK157
macos-oldrel-arm64OK213
windows-develOK89
windows-releaseOK103
windows-oldrelOK104
wasm-releaseOK188

Exports:aurora_add_routeaurora_appaurora_auth_jwtaurora_build_imageaurora_build_uiaurora_checkaurora_clear_auth_cookieaurora_componentaurora_configaurora_create_appaurora_data_getaurora_data_namesaurora_data_registeraurora_data_storeaurora_dockerfileaurora_geojsonaurora_jwt_decodeaurora_jwt_guardaurora_jwt_tokenaurora_runaurora_ruscker_yamlaurora_set_auth_cookieaurora_shinyproxy_yamlaurora_unboxaurora_unique

Dependencies:AsioHeadersaskpassbase64encbitbit64brewbriobrotlicallrclicliprcommonmarkcpp11crayoncurldescdigestevaluatefastmapfieryfireprooffiresafetyfiresalefirestormfsgluehighrhmshtmltoolshttpuvjosejsonliteknitrlaterlifecyclemagrittrmirainanonextopensslotelpillarpkgbuildpkgconfigpkgloadplumber2prettyunitsprocessxprogresspromisespsR6raggrapidocRcppreadrreqresrlangroutrroxygen2rprojrootsodiumstorrstringisvglitesyssystemfontstextshapingtibbletidyselecttriebeardtzdburltoolsutf8vctrsvroomwaysignwebsocketwebutilswithrxfunxml2yaml

Deploying aurora apps
Build an image | Choosing a flavor | Publishing to a registry | Runtime configuration (environment variables) | Sharing assets across apps (statics:) | Behind a reverse proxy / load balancer | ShinyProxy | Ruscker | Checklist

Last update: 2026-06-13
Started: 2026-06-02

Get started with aurora
What aurora is | Scaffold, run, add a route | The app contract (convention, not a manifest) | Writing a route | Wiring UI to the API | Theming, data, auth, telemetry | Deploy

Last update: 2026-06-13
Started: 2026-06-02

Authentication
Scaffold | How it is wired | The frontend | Helpers | Why not a fireproof guard? | Production checklist

Last update: 2026-06-02
Started: 2026-06-02

Migrating from Shiny (and plumber v1)
From Shiny: the mental-model shift | From plumber v1: it is not a find-and-replace | 1. Query params no longer bind to named handler args | 2. req/res become reqres request/response | 3. No @filter / preempt / forward() | 4. pr_*() → api_*() (not 1:1) | 5. No mount-prefixing — the path lives in the annotation | Testing a ported handler

Last update: 2026-06-02
Started: 2026-06-02

Telemetry with OpenTelemetry
What you get for free | Turning it on in aurora | Actually exporting data | Custom spans and logs in your handlers | See also

Last update: 2026-06-02
Started: 2026-06-02