SaaSHub helps you find the best software and product alternatives Learn more →
Clerk Alternatives
Similar projects and alternatives to clerk
-
DearPyGui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
-
-
Metabase
The easy-to-use open source Business Intelligence and Embedded Analytics tool that lets everyone work with data :bar_chart:
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
-
-
-
-
-
-
-
-
mandala
A simple & elegant experiment tracking framework that integrates persistence logic & best practices directly into Python
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
clerk discussion
clerk reviews and mentions
-
Why Clojure?
> There is no way to know what's being passed around without reading the source of the whole chain.
But that's not what a Clojure dev would do.
1) We use Malli [0] (or similar) to check specs and coerce types if need.
2) If the coercion is difficult, use something like Meander. [1]
3) If even that isn't straightforward, you need actual logic in the loop, use Spectre. [3]
4) If you're not sure what going on at intermediate steps, use FlowStorm [4].
5) But we've got lots of data we haven't seen before! Use, Malli with test.check and make use of property-based testing with generators.
None of this is "advanced" Clojure, this is bread-and-butter stuff I use every day. Need a Notebook-like experience to get better visualization of intermediate data? Use Clerk [4].
Need special checks on API usage within your codebase? Use clj-kondo [5] with custom linters. They're less than 10 lines each.
Unlike default-mutable languages, or typed, it's safe and easy to use libraries with Clojure and they tend to have very little churn. Total opposite from Python or JavaScript (if you're used to that).
[0] https://github.com/metosin/malli
[1] https://github.com/noprompt/meander
[2] https://github.com/redplanetlabs/specter
[3] https://www.flow-storm.org/
[4] https://clerk.vision/
[5] https://github.com/clj-kondo/clj-kondo
-
Show HN: Scripton – Python IDE with Built-In Realtime Visualizations
If you want this in Clojure, check out Clerk. [0]
[0] https://github.com/nextjournal/clerk
- Clerk: Moldable Live Programming for Clojure
-
Clojure 1.12.0 is now available
Clojure's slow, deliberate pace confused people. The core team takes backwards compatibility very seriously. What you see with each new Clojure release is generally improved performance, better Java interop, and a smattering of new features. This is doubly true for 1.12 which is doing quite a bit of invisible work to make interop considerably better.
So what you don't see is a constant flux of "innovation" followed by a community having to adapt to those innovations. People pull Clojure examples out of books that are 12 or more years old and they still run.
I think there's some very exciting things in the Clojure space, such as Clerk (https://github.com/nextjournal/clerk) for live notebooks, and Babashka (https://github.com/borkdude/babashka) for amazing (and amazingly fast) scripting.
-
The Current State of Clojure's Machine Learning Ecosystem
Something 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.
*https://clerk.vision/
- Improve Jupyter Notebook Reruns by Caching Cells
-
Critique of Lazy Sequences in Clojure
Clojure's lazy sequences by default are wonderful ergonomically, but it provides many ways to use strict evaluation if you want to. They aren't really a hassle either. I've been doing Clojure for the last few years and have a few grievances, but overall it's the most coherent, well thought out language I've used and I can't recommend it enough.
There is the issue of startup time with the JVM, but you can also do AOT compilation now so that really isn't a problem. Here are some other cool projects to look at if you're interested:
Malli: https://github.com/metosin/malli
Babashka: https://github.com/babashka/babashka
Clerk: https://github.com/nextjournal/clerk
- Moldable Live Programming for Clojure
-
A note from our sponsor - SaaSHub
www.saashub.com | 22 Apr 2025
Stats
nextjournal/clerk is an open source project licensed under ISC License which is an OSI approved license.
The primary programming language of clerk is Clojure.