Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Kotlin REPL with an IDE-like experience in your terminal

License

darthorimar/rekot

Repository files navigation

ReKot

ReKot

Kotlin REPL with an IDE-like experience in your terminal

GitHub Release

⚙️ Installation

Make sure you have the JDK installed

Paste this into the terminal:

bash <(curl -s https://raw.githubusercontent.com/darthorimar/rekot/master/install.sh)

Or if you prefer wget:

bash <(wget -qO- https://raw.githubusercontent.com/darthorimar/rekot/master/install.sh)

✨ Features

Multiline Code Editing

A full-fledged multiline code editor with code highlighting Multiline code editing

Multiple Cells

With results that can be reused between the cells Multiple cells

Code Completion

Code completion

In-editor Code Highlighting

In-editor code highlighting

🧪 Compatibility

  • Tested on macOS Sequoia 15.2 on iTerm2 and Terminal.app
  • Not tested on Linux or Windows

🛠️ Building ReKot

TODO

⚠️ Known Problems

On macOS Sonoma, some text may be printed on the terminal like:

2025-01-28 23:39:24.855 java[2091:30776] +[IMKClient subclass]: chose IMKClient_Modern
2025-01-28 23:39:24.855 java[2091:30776] +[IMKInputSession subclass]: chose IMKInputSession_Modern

See https://discussions.apple.com/thread/255761734

As a workaround:

  • On Mac systems, ReKot occasionally fully refreshes the screen at some interval.
  • You can press Ctrl+R to manually refresh the screen.