Browse files

link to community-editable wiki for lists of community-authored trans…

…ports & middlewares
  • Loading branch information...
1 parent fec2b25 commit 9b1fc6807cf87ad487887b1701abd1462028f635 @cemerick cemerick committed Dec 4, 2012
Showing with 5 additions and 34 deletions.
  1. +5 −34
@@ -240,19 +240,8 @@ expressions), and one that uses
nREPL messages over sockets. It is the latter that is used by default by
`` and ``.
-Other nREPL transports are provided by the community, including:
-* [nrepl-hornetq](,
- which routes nREPL messages over [HornetQ](
-* [Drawbridge](, Ring middleware
- implementing an nREPL HTTP/HTTPS endpoint and an nREPL transport to connect
-to such endpoints.
-* [concerto](, which "adds a broadcast mode
- to nrepl, so that when multiple users are logged into the same nrepl server
-they can each see what the others are doing".
-(If you implement some new useful nREPL transport, let me know and I'll add it
-to this list.)
+[Other nREPL transports are provided by the community]
#### Handlers
@@ -330,27 +319,6 @@ implemented Ring middleware before. Nearly all of the same patterns and
expectations associated with Ring middleware should be applicable to nREPL
-Some known third-party nREPL middleware includes:
-* [Piggieback](, which adds
- ClojureScript support to any nREPL session
-* [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
-* [nrepl-project](,
- part of [ritz]( that provides "nREPL
-middleware for controlling the classpath of a REPL"
-* [nrepl-codeq](, part
- of [ritz]( that provides "middleware for use
-with datomic's codeq"
-* [nrepl-cljs-middleware](,
- offering ClojureScript compilation-as-a-middleware-service
-(If you implement some useful nREPL middleware, let me know so I can add it to
-this list.)
All of nREPL's provided default functionality is implemented in terms of
middleware, even foundational bits like session and eval support. This default
middleware "stack" aims to match and exceed the functionality offered by the
@@ -361,6 +329,9 @@ user-specified middleware provided to
``. To understand how that implicit
merge works, we'll first need to talk about middleware "descriptors".
+[Other nREPL middlewares are provided by the community]
(See [this documentation
listing]( for
details as to the operations implemented by nREPL's default middleware stack,

0 comments on commit 9b1fc68

Please sign in to comment.