Arthur Bréant · consultant & trainer at ThinkR
I build web apps with R & Python.
From mockup to production. A Shiny expert in R and Python, I am also the author of hyperverse, a bridge between the data world and modern web development.
Shiny R & Python
Shiny applications built for production: architecture, testing, security, performance, deployment.
hyperverse
The R ecosystem I created to build web apps beyond Shiny.
TOPIQ
Designing, building and shipping a complete product, solo, end to end.
Flagship project
hyperverse
hyperverse.world (new tab)A modular R ecosystem for building modern web applications the web way: the server drives the interface, the browser stays light.
htmxr
CRANhtmx primitives and plumber2 integration, for server-driven apps without writing JavaScript.
(new tab)lucidr
CRANLucide icons as inline SVG for any R web app, with no external dependency.
(new tab)alpiner
wipAn Alpine.js wrapper for client-side reactivity, complementing htmxr.
(new tab)glitchtipr
wipError tracking for R applications: send errors to GlitchTip or any Sentry-compatible platform, with full call stack context.
(new tab)Side project
TOPIQ
topiq.run (new tab)An analytical running-shoe comparator. The whole market on one interactive chart (drop, stack, weight, price), a ranking of non-dominated models at every budget, a recommendation assistant and a blog.
A real project in production, monetised through affiliate links. Proof that I can design, ship and keep alive a complete product on my own.
- Stack
- Astro
- Models listed
- +200
- Visits per month
- +1,000
- Business model
- affiliate links
Other projects
An application awarded at Posit’s 2024 Shiny Contest in the “best Shiny app in Python” category, then reimplemented identically in Shiny for R and in vanilla JavaScript. The same product three times over, in three different stacks.
Talks
Every year at the Rencontres R conference, Pierrot lives a new adventure: it is my running gag for carrying the topic of the talk. The whole series is gathered on pierrot.show (new tab)
No talk matches this filter.
Articles
Articles I wrote for Rtask, the ThinkR blog.
From lab to real life: how your Shiny application can survive its users
The three levels of testing (unit, integration, end to end) that keep a Shiny application stable in production.
(new tab)Security blind spots in Shiny: why your app is more vulnerable than you think
XSS, command injection and SQL injection: the three flaws that threaten a Shiny application, and how to guard against them.
(new tab)Signature.py: award-winning application at the 2024 Shiny Contest
Modular architecture, styling, testing and continuous integration behind the app awarded at Posit’s 2024 Shiny Contest.
(new tab)Career
Lille, France
- since 2021 Data Analyst & R Trainer ThinkR
- 2018 to 2021 Data Analyst Goodays (ex-Critizr)
- 2016 to 2017 Data Analyst Frizbiz
Teaching
Trainer at ThinkR on three state-recognised certifying courses, from beginner to advanced level. Being able to explain things is half the job.
Formation très complète sur Git avec R ! Arthur a été très pédagogue et a pu répondre à toutes nos questions. Skills
Data
R · Python · SQL
Web
htmx · Alpine.js · React · Vue.js · Astro · JavaScript · CSS
R ecosystem
Shiny · golem · plumber2 · Quarto · hyperverse
Speaker kit
Short bio
Arthur Bréant is a consultant and trainer at ThinkR. He builds web applications with R and Python and created hyperverse, an R ecosystem for modern web development.
Long bio
A consultant and trainer at ThinkR, Arthur Bréant designs and ships web applications with R and Python, from mockup to production. A Shiny expert in both R and Python, he is the author of the hyperverse ecosystem, which brings R development closer to modern web practices. He teaches three state-recognised certifying courses, speaks every year at the Rencontres R conference and writes on the Rtask blog.
Talk topics
Shiny in production
Modern web development with R and hyperverse
Shiny for Python
Securing a Shiny application
From mockup to application
Off the clock
Runner, swimmer and cyclist. TOPIQ was born on that playground. I also like travelling, eating well and reading.