So far as I can tell, if you want a fancy ORM, you're using a mainstream web language like Ruby or Python. Golang is obviously more mature on the HTTP serverside than Rust, but it is nowhere close to Rails, and is particularly weak on persistence. My understanding is that the same is true of Clojure, too.

For Clojure, some pretty good web frameworks (with ORM and everything) are starting to pop up [1] [2] [3] [4], but they're still early revisions and thus are prone to bugs and security holes [5].

However, due to the JVM nature, one could use some of the well-tested and well-defined Java Web Framework from Clojure (with a lightweight wrapper, of course). I'm not really sure if people are actually doing that in production, though. [6] [7]

[1] http://caribou.github.io/caribou/docs/outline.html

[2] http://hoplon.io/

[3] http://www.luminusweb.net/

[4] https://github.com/pedestal/pedestal

[5] https://news.ycombinator.com/item?id=7472841

[6] https://github.com/apache/tapestry-5/tree/master/tapestry-cl...

[7] https://github.com/jblomo/heion