A modern R console with multiline editing, syntax highlighting, and improved REPL features.
radian is a modern alternative console for the R programming language that enhances the traditional R REPL with features like multiline editing, syntax highlighting, and improved auto-completion. It solves the problem of a dated command-line interface by providing a more interactive and efficient environment for R development, similar to IPython for Python.
R developers, data scientists, and statisticians who frequently use the R console for interactive analysis and want a more powerful, feature-rich terminal experience.
Developers choose radian over the default R console for its modern REPL features, including rich syntax highlighting, multiline editing, and seamless integration with Python via reticulate, all while maintaining full compatibility with existing R workflows.
A 21 century R console
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers multiline editing, rich syntax highlighting, and intelligent auto-completion, significantly enhancing interactive R coding as described in the features list.
Runs uniformly on Windows, macOS, and Linux, providing a reliable console experience across different operating systems without behavioral differences.
Includes shell mode with ';' and Python REPL mode with '~', enabling seamless switching between R, shell commands, and Python via reticulate for mixed-language workflows.
Allows deep customization through profile files for key bindings, prompts, and completion settings, supporting Emacs/Vi modes and user-defined shortcuts.
Explicitly marked as no longer under active development in the README, with only critical bug fixes, limiting future enhancements and long-term reliability.
Requires Python 3.8+ and specific installations like pipx, adding setup complexity and potential conflicts, especially when managing multiple Python environments for reticulate.
Has known issues with Unicode support on Windows with R 4.2+, requiring workarounds that may break plotting functionality, as noted in the FAQ.
Relies on external profile files for settings rather than .Rprofile integration, which can be cumbersome and non-portable compared to native R console setups.