Nim does not have a REPL (well, there is one but it does not work very well), but it has an interpreter, which is used, among other things, to compile macros and to scripts Nimble.
You can embed the interpreter in your application - a starting point could be [https://github.com/Serenitor/embeddedNimScript](https://github.com/Serenitor/embeddedNimScript)
