R Packages

Open-source R packages I've built and maintain.

Maintainer

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.dev
Creator

hypertext

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: hypertext
Creator

firebase.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.rest
Creator

rmon

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/rmon
Creator

micromodal

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/micromodal

Talks

Conference talks and presentations.

posit::conf(2025)

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