In immutant.dev - reload-project! there is a great feature that takes your project.clj, views the changes, loads the dependencies and loads the missing classes into your namespace http://immutant.org/documentation/current/interactive.html
immutant.dev
reload-project!
Are there any libraries that mimic this?
I'm not sure if this is what you are looking for, but the Stuart Sierra tools.namespace project is interesting.
If you use Emacs, the ritz project has a similar command: nrepl-ritz-reload-project . Take a look at this presentation to see it in action (the link goes directly to the nrepl-ritz-reload-project ).
nrepl-ritz-reload-project