fiery
1.5.0A Lightweight and Flexible Web Framework
Overview
A very flexible framework for building server side logic in R. The framework is unopinionated when it comes to how HTTP requests and WebSocket messages are handled and supports all levels of app complexity; from serving static content to full-blown dynamic web-apps. Fiery does not hold your hand as much as e.g. the shiny package does, but instead sets you free to create your web app the way you want.
- More performant implementation of HandlerStack, DelayStack, and TimeStack. These internal constructs are now implemented as closures instead of R6 classes.
- More performant logging. Default is to not log as it is still somewhat expensive. Formatting is now using glue-like formats but not glue and doesn't allow expressions inside the format string
- rename
logger_silent()tologger_void()` - Remove cli formatting of log messages
- Request and Response objects are now unclassed before sending them to the handlers. This will break code that checks the class of these. Use
reqres::maybe_request()to check for likeliness to Request objects instead.
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK14 OK2026-03-10
Documentation
- Help pages
- 6 (3 internal)includes a package overview page
- Examples that run
- 100%3 run in a plain check
- Exported functions with examples
- 60%
- Documented parameters
- 100%
- Return-value docs
- 60%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 100%
- Median days to close, 50 most recently updated closed issues
- 8
- Median days to close, 50 most recently updated closed PRs
- 2
Stars over time
12 development-tooling and community-health practices detected across 6 families in the upstream repository
Checks run against github.com/thomasp85/fiery on 2026-10-11.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
GitHub Pages site last deployed 2026-01-12 · The repository has a site deploy workflow
pkgdown site last built 2026-01-12
Show all practicesHide 2 practices
This repository shows signs of AI coding tools.
- Claude Codefirst seen 2025-11-17Seen in the repository: .claudeNamed in .Rbuildignore: .claude
Dependencies
Installing fiery adds 27 packages (22 with compiled code, 26 MB of source tarballs). Heaviest: stringi 11 MB, promises 3.1 MB, Rcpp 1.8 MB.
Code & Tests
People & History
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- 1.5.0Latest
- 1.4.1
- 1.4.0
- 1.3.0
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- 1.2.12024-02-05 · diff ↗
- RR 4.3.0 released · 2023-04-21
- 1.2.02023-03-17 · diff ↗
- 1.1.42022-08-16 · diff ↗
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- 1.1.32020-12-15 · diff ↗
- RR 4.0.0 released · 2020-04-24
- 1.1.22019-09-27 · diff ↗
Show 10 earlier eventsHide 10 earlier events
- RR 3.6.0 released · 2019-04-26
- 1.1.1
- RR 3.5.0 released · 2018-04-23
- 1.1.02017-10-26 · diff ↗ ·
added 6 exports
combined_log_format, common_log_format, logger_console, logger_file, logger_null, logger_switch - 1.0.02017-08-16 · diff ↗
- 0.2.32017-06-27 · diff ↗
- RR 3.4.0 released · 2017-04-21
- 0.2.22017-01-07 · diff ↗
- 0.2.12016-07-04
- RR 3.3.0 released · 2016-05-03
Package metadata
- First published
- 2016-07-04
- Total releases
- 15 / 10 yrs
- License
- MIT + file LICENSE OSI · relicensed from GPL (>= 2) in 1.0.0
- Download size
- 81 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("fiery")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-17, which the citation names so these numbers can be found later. More on citing and the projects behind them.