Godot supports extending the editor at a very low level - this was formerly called godot native, but was renamed to godot extension in Godot 4.
This is what lets people write godot games in other languages, including Rust.
There were some clojure approaches from aways back, but I haven't checked in on them for a while.