A web REPL made with Ripley
Some features:
- Nice and extensible visualization of data (including tables and graphs)
- Clojure input with autocompletion (using compliment)
tap>
listener (to use as a fancy logging mechanism)- easy to integrate into an existing app
Start with % clj -M:dev
and open browser to localhost
port 3001. Use Cmd-Enter to evaluate text in the editor.
Another way to use is to include this as a library and use repley.main/repley-handler
as a handler
in a ring application. This code has NO authentication or sand boxing, so obviously don't use
this in a production app.
Watch the YouTube intro video.
Clojure maps have a table visualization for convenient inspection.
Instances of java.io.File
class have a visualizer that shows basic info and allows
downloading the file. This can be disabled in config.
CSV read by clojure.data.csv
is also supported in the table visualizer.
- Add namespace browser feature
- EDN visualizer also shows metadata, if any
- Add sub-resource integrity to external sources (Vega visualizer)
- Better navigating of Throwable cause and ex-data
- Fix side-effects in
swap!
call causing possible multipe results
- Add
:navbar
component support, which must be ripley component fn
- Support objects that render themselves (DefaultVisualizer protocol)