R-IDE is a high-performance, mobile-optimized Integrated Development Environment (IDE) designed specifically for the R programming language. Powered by WebR, it enables users to write, compile, and execute R code directly on Android devices.
Built for data scientists, students, and researchers, R-IDE provides a lightweight yet powerful environment for running R scripts and performing data analysis on mobile devices.
Execute complex R scripts directly inside the application using WebR's WebAssembly-based runtime. No external setup or server is required.
Create plots and charts using:
- Base R plotting functions
- Supported visualization libraries
- Interactive data exploration workflows
R-IDE is built as a Progressive Web App (PWA). Once loaded, it can run completely offline, allowing users to code and experiment without internet access.
Install and manage R packages to extend the functionality of your development environment.
A clean and minimal interface optimized for Android devices, providing a smooth coding experience even on smaller screens.
- Go to the Releases section of this repository.
- Download the latest
.apkfile. - Open the file on your Android device.
- Follow the installation instructions.
You may need to enable Install from Unknown Sources in your Android settings.
- Open the web version of the project in your browser.
- Tap the browser menu (⋮).
- Select “Install App” or “Add to Home Screen”.
The application will then behave like a native app and can run offline after the initial load.
| Component | Technology |
|---|---|
| Core Runtime | WebR (WebAssembly-based R distribution) |
| Architecture | Progressive Web App (PWA) |
| Automation | GitHub Actions |
| Interface | Mobile-optimized development environment |
R-IDE was created to make R programming accessible on Android devices, providing a portable development environment for data analysis and experimentation.
The project focuses on simplicity, portability, and performance, enabling users to run R code without requiring a traditional desktop setup.
This project and its documentation were developed with the assistance of AI tools.