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/micromodalTalks
Conference talks and presentations.
Building Web Apps and APIs in R with Ambiorix
Kennedy Mwavu & John Coene
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