A Basic code editor that executes any Kotlin script. This application is written in Compose Multiplatform intended for desktop applications.
- Screenshots and Demo
- Installation
- Roadmap
- Known Issues
- Navigating the project
- Authors
- Acknowledgements
View the demo on YouTube
You must have the following installed
- Android Studio ~> IDE for code editing
- Kotlin Compiler ~> Tool required by Rooner
Note: The current version of this build only runs on Linux.
Clone the project
git clone https://www.github.com/cybercoder-naj/Rooner.gitGo to the project directory
cd RoonerStart the server
./gradlew :composeApp:run- Structural UI
- Code execution
- Pipe output of code execution
- Show errors in compilation/runtime
- Indicators of current state
- Syntax Highlighting
- Clickable links on error messages
- ETA of code execution
- Entering the tab key on the editor makes rectangular boxes. Advised to use spaces instead.
- On MacOS, some icons may not be displayed.
My code for this project is under composeApp/src/commonMain/kotlin.
App.kt- this contains the parent composable called fromcomposeApp/src/desktopMain.data/- contains concrete implementations of the domain layer.di/- A basic dependency injection singleton module.domain/- The Business logic layer; contains the interfaces of core logic for the application.ui/- The Presentation layer, which hosts its own ViewModel.utils/- contains utility functions and variables for the application.
