magrittr is an R package that provides forward-pipe operators for chaining operations, most notably the %>% operator. The package transforms sequences of nested function calls into left-to-right pipelines, improving code readability and maintainability. Implemented with a hybrid R/C architecture, the core pipe logic is written in C for performance while maintaining R's semantics. The package supports lazy evaluation (since v2.0), allowing proper handling of warnings, errors, and side effects in pipelines. It includes specialized operators for assignment (%<>%), tee (%T>%), and exposition (%$%), plus aliases for base R operators to facilitate pipeline usage. The architecture features non-standard evaluation to capture pipeline expressions, which are then transformed and executed via a C backend. Lazy evaluation is implemented using R's promise mechanism, ensuring expressions are only evaluated when needed while preserving proper visibility semantics. The package also supports building functional sequences (unary functions) from pipelines starting with the placeholder dot (.).