clerk

⚡️ Moldable Live Programming for Clojure (by nextjournal)

Clerk Alternatives

Similar projects and alternatives to clerk

  1. DearPyGui

    Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

  2. 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.

    CodeRabbit logo
  3. babashka

    125 clerk VS babashka

    Native, fast starting Clojure interpreter for scripting

  4. ploomber

    121 clerk VS ploomber

    The fastest ⚡️ way to build data pipelines. Develop iteratively, deploy anywhere. ☁️

  5. Sonic Pi

    115 clerk VS Sonic Pi

    Code. Music. Live.

  6. clojure

    110 clerk VS clojure

    The Clojure programming language

  7. Metabase

    80 clerk VS Metabase

    The easy-to-use open source Business Intelligence and Embedded Analytics tool that lets everyone work with data :bar_chart:

  8. Pluto.jl

    80 clerk VS Pluto.jl

    🎈 Simple reactive notebooks for Julia

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. use-package

    68 clerk VS use-package

    A use-package declaration for simplifying your .emacs

  11. reagent

    44 clerk VS reagent

    A minimalistic ClojureScript interface to React.js

  12. malli

    35 clerk VS malli

    High-performance data-driven data specification library for Clojure/Script.

  13. kit

    34 clerk VS kit

    Lightweight, modular framework for scalable web development in Clojure (by kit-clj)

  14. usql

    28 clerk VS usql

    Universal command-line interface for SQL databases

  15. portal

    13 clerk VS portal

    A clojure tool to navigate through your data. (by djblue)

  16. odoyle-rules

    12 clerk VS odoyle-rules

    A rules engine for Clojure(Script)

  17. meander

    12 clerk VS meander

    Tools for transparent data transformation

  18. Smile

    10 clerk VS Smile

    Statistical Machine Intelligence & Learning Engine

  19. mandala

    10 clerk VS mandala

    A simple & elegant experiment tracking framework that integrates persistence logic & best practices directly into Python

  20. libpython-clj

    28 clerk VS libpython-clj

    Python bindings for Clojure

  21. tech.ml.dataset

    A Clojure high performance data processing system

  22. reveal

    7 clerk VS reveal

    Read Eval Visualize Loop for Clojure

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better clerk alternative or higher similarity.

clerk discussion

Log in or Post with

clerk reviews and mentions

Posts with mentions or reviews of clerk. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-02-23.
  • Why Clojure?
    11 projects | news.ycombinator.com | 23 Feb 2025
    > 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
    6 projects | news.ycombinator.com | 18 Feb 2025
    If you want this in Clojure, check out Clerk. [0]

    [0] https://github.com/nextjournal/clerk

  • Clerk: Moldable Live Programming for Clojure
    1 project | news.ycombinator.com | 9 Oct 2024
    1 project | news.ycombinator.com | 22 May 2024
  • Clojure 1.12.0 is now available
    12 projects | news.ycombinator.com | 5 Sep 2024
    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
    4 projects | news.ycombinator.com | 7 Apr 2024
    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
    5 projects | news.ycombinator.com | 19 Dec 2023
  • Critique of Lazy Sequences in Clojure
    5 projects | news.ycombinator.com | 7 Aug 2023
    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
    1 project | /r/hypeurls | 18 Jun 2023
    2 projects | news.ycombinator.com | 18 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 22 Apr 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic clerk repo stats
28
1,908
8.9
7 days ago

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.


Sponsored
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.
coderabbit.ai

Did you know that Clojure is
the 26th most popular programming language
based on number of references?