Skip to main content

Infr

A Gradually Typed Superset of R

All R Is Valid Infr

Rename any .R file to .infr and it just works. Add types incrementally, at your own pace. Zero annotations means zero errors.

Catch Bugs Before Runtime

Type annotations, const bindings, and nullable checks catch common R mistakes at transpile time — before your code ever runs.

Zero Runtime Overhead

Infr transpiles to clean, readable R. The output is indistinguishable from hand-written R code — no runtime dependencies, no performance cost.