Here’s a list of notable nREPL extensions (middleware or transports) you might encounter in the wild.
Make sure you’re using the latest versions of those middlewares, as all of them added support for nREPL 0.4+ fairly recently.
Official extensions are developed and maintained by nREPL’s Core Team and are hosted under the nREPL GitHub organization.
Third-party extensions are not developed and maintained by nREPL’s Core Team and are hosted outside the nREPL GitHub organization.
This section lists middlewares that were somewhat prominent in the past, but were replaced by alternatives down the road.
nrepl-middleware, part of ritz that provides a variety of nREPL middleware supporting various enhanced REPL operations (including apropos, javadoc lookup, code completion, and an alternative eval implementation). (superseded by
Javert provides a basic object inspector. (superseded by
nrepl-profile: profiling middleware, which was eventually integrated into
This list doesn’t aim to be complete. You can find more 3rd-party middlewares listed here.