I like Clojurefx a lot. One thing I don't like, though, is the dependency on Swing. Using JFXPanel starts up the Swing event dispatch thread and consumes quite a bit of RAM even if you don't actually do anything else with Swing. Also I think it might have an adverse effect on the overall rendering performance, though I don't really know very deeply how this works. I'm planning to use JavaFX for, among other things, rendering hd video and overlaying some semi-transparent views on top of it, so performance is a real concern for me. For my small proof of concept I did something akin to what clj-javafx does and I think that looks clean enough..