Package: aurora 0.1.12

André 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:André Leite [aut, cre], Marcos Wasiliew [aut], Hugo Vasconcelos [aut], Carlos Amorim [aut], Diogo Bezerra [aut], Júlia Nascimento Barreto [aut]

aurora_0.1.12.tar.gz
aurora_0.1.12.zip(r-4.7-any)aurora_0.1.12.zip(r-4.6-any)aurora_0.1.12.zip(r-4.5-any)
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.65 score 2 stars 15 scripts 374 downloads 25 exports 83 dependencies

Last updated from:357af3211d. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK177
source / vignettesOK396
linux-releaseOK163
macos-releaseOK107
macos-oldrelOK79
windows-develOK113
windows-releaseOK104
windows-oldrelOK96
wasm-releaseOK177

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:AsioHeadersaskpassbase64encbitbit64brewbriobrotlicallrclicliprcommonmarkcpp11crayoncurldescdigestevaluatefastmapfieryfireprooffiresafetyfiresalefirestormfsgluehighrhmshtmltoolshttpuvjosejsonliteknitrlaterlifecyclemagrittrmirainanonextopensslotelpillarpkgbuildpkgconfigpkgloadplumber2prettyunitsprocessxprogresspromisespsR6raggrapidocRcpprdtoolsreadrreqresrlangroutrroxygen2rprojrootsodiumstorrstringisvglitesyssystemfontstextshapingtibbletidyselecttriebeardtzdburltoolsutf8vctrsvroomwaysignwebsocketwebutilswithrxfunxml2yaml

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