R Packages
Open-source R packages I've built and maintain.
ambiorix
Web framework inspired by Express.js — build web apps and APIs in R. Gives developers full control over the request-response cycle with routing, middleware, and static file serving out of the box.
ambiorix.devhypertext
A deterministic, framework-agnostic DSL for building HTML nodes and rendering them to a string. Provides tags, tag_list, and render() — the foundation this very site is built on.
CRAN: hypertextfirebase.auth.rest
R wrapper for the Firebase Authentication REST API, designed for use on the backend of R applications and APIs. Full control over login and registration flows while still leveraging Firebase Auth.
kennedymwavu.github.io/firebase.auth.restrmon
R's equivalent of nodemon. Monitors source files for changes and automatically restarts scripts, Shiny apps, Ambiorix servers, or executes arbitrary R expressions — so you can focus on coding instead of restarting manually.
kennedymwavu.github.io/rmonmicromodal
Simple and elegant modal dialogs for R Shiny via Micromodal.js. Drop it in with a single use_micromodal() call and trigger modals from any UI element.
kennedymwavu.github.io/micromodalBooks
Notes and hard-earned lessons turned into books.
Ambiorix, R, and the Web
Discover the joy of building web applications and APIs using your favorite programming language (R, by the way).
Read OnlineTalks
Conference talks and presentations.
Building Web Apps and APIs in R with Ambiorix, posit::conf(2025)
Ambiorix reimagines web development in R, offering a flexible, autonomy-driven alternative. It gives developers full control over the request-response cycle, while providing essential web features like routing and middleware out of the box — ideal for developing large web applications and APIs. This talk covers what sets Ambiorix apart, its key advantages for developers, and how it streamlines building web products & services in R.
Watch on YouTube