SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 Clojure REPL Projects
-
lein-figwheel
Figwheel builds your ClojureScript code and hot loads it into the browser as you are coding!
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
nrepl
A Clojure network REPL that provides a server and client, along with some common APIs of use to IDEs and other tools that may need to evaluate Clojure code in remote environments.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
playback
Easier-than-print dataflow tracing to tap> and Portal with automatic last-input function replay on eval, instant re-render and effortless extraction of traced data (by gnl)
-
simple-stackless-lisp
A small but powerful Clojure-like Lisp with first class continuations and macros
-
hello-clojure
How to do a super simple Clojure setup from scratch that has a Repl and run "Hello, World!" without the need to figure out leiningen, tools.deps, deps.edn and all the other tools.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
* Single-Page App: shadow-cljs for the build concerns (https://github.com/thheller/shadow-cljs), Reagent with Re-frame for complex/large app (https://reagent-project.github.io and https://github.com/day8/re-frame). Even if we now prefer using HTMX (https://htmx.org) and server-side rendering (Hiccup way of manipulating HTML is just amazing, https://github.com/weavejester/hiccup).
Project mention: The Current State of Clojure's Machine Learning Ecosystem | news.ycombinator.com | 2024-04-07Something I really like in the Clojure data science stack that isn't mentioned is Clerk* — an interesting take on notebooks. I think it's a good gateway into Clojure for those coming from a Python or R background.
I use rebel as a REPL which shows docs for the current keyword when pressing Ctrl-X Ctrl-D.
https://github.com/bhauman/figwheel-main is a higher order abstraction that delegates to cljs-build. shadow-cljs can be used from lein as well if one is inclined.
Clojure does pretty well. See https://github.com/nubank/morse, https://docs.datomic.com/cloud/other-tools/REBL.html, and https://vlaaad.github.io/reveal/.
It's one of the areas that homoiconicity helps: code is data, data is code, so visualization tools can work on both sides.
Project mention: What I Have Changed My Mind About in Software Development | news.ycombinator.com | 2023-09-10Awesome tools.
Personally I can't imagine coding in clojure without scope capture
Thanks for the writeup! You might like deps-try, a tool I’m developing that lets you try libraries on rebel-readline.
Project mention: build.simple: tools.build without the DIY – install, sign and deploy libraries easily and securely like with Leiningen | /r/Clojure | 2023-10-17On a side note, maybe someone can explain to me why this little project, which barely deserves the name and is really not much more than a glorified shell script trying to re-invent a tiny part of the Leiningen wheel, is currently getting multiple times the upvotes, comments and general interest compared to the other one I posted at the same time, right next to it in the thread list – Playback – which is reimagining interactive REPL-based development, replacing print-debugging, significantly speeding up hot-reload, and can change the way you code and improve your life and happiness in much more significant ways. Go look at that, people, it's way more fun than bickering about what the core team should or shouldn't have done with tools.build and how much NIH-syndrome they are really suffering from. I promise! 😅
Project mention: Waqi: REPL-driven data visualizations with Clojure and Vega/Vega-Lite | news.ycombinator.com | 2024-02-09
I have a "experimentation setup" that's even simpler than yours (and very likely more limited/ limiting), see https://github.com/mayerrobert/hello-clojure . You can't do much with this setup but it sure makes "zero to Hello, World!" a lot faster.
Clojure REPL related posts
- build.simple: tools.build without the DIY – install, sign and deploy libraries easily and securely like with Leiningen
- What I Have Changed My Mind About in Software Development
- Playback – Interactive Programming and Print Debugging Reimagined (successor to Ghostwheel's tracing component)
- Automatic function argument / return value collection
- strawpoll: lein vs deps preference by Clojure vs CLJS
- Setting up a playground environment
- Moldable Live Programming for Clojure
-
A note from our sponsor - SaaSHub
www.saashub.com | 20 Apr 2024
Index
What are some of the best open-source REPL projects in Clojure? This list will help you:
Project | Stars | |
---|---|---|
1 | lein-figwheel | 2,885 |
2 | shadow-cljs | 2,200 |
3 | clerk | 1,692 |
4 | ultra | 1,237 |
5 | nrepl | 725 |
6 | rebel-readline | 670 |
7 | figwheel-main | 628 |
8 | reveal | 594 |
9 | scope-capture | 557 |
10 | piggieback | 474 |
11 | maria | 462 |
12 | Clojure-Sublimed | 351 |
13 | deps-try | 113 |
14 | playback | 88 |
15 | dram | 60 |
16 | waqi | 25 |
17 | simple-stackless-lisp | 11 |
18 | hello-clojure | 0 |
Sponsored