clojure

The Clojure programming language (by clojure)

Clojure Alternatives

Similar projects and alternatives to clojure

  1. rust

    2,958 clojure VS rust

    Empowering everyone to build reliable and efficient software.

  2. SaaSHub

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

    SaaSHub logo
  3. go

    2,418 clojure VS go

    The Go programming language

  4. CPython

    1,608 clojure VS CPython

    The Python programming language

  5. Nim

    373 clojure VS Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

  6. Elm

    221 clojure VS Elm

    Compiler for Elm, a functional language for reliable webapps.

  7. racket

    199 clojure VS racket

    The Racket repository

  8. Graal

    193 clojure VS Graal

    GraalVM compiles applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀

  9. Elixir

    174 clojure VS Elixir

    Elixir is a dynamic, functional language for building scalable and maintainable applications

  10. babashka

    139 clojure VS babashka

    Native, fast starting Clojure interpreter for scripting

  11. Metabase

    91 clojure VS Metabase

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

  12. hy

    68 clojure VS hy

    A dialect of Lisp that's embedded in Python

  13. scala

    51 clojure VS scala

    Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3

  14. reagent

    44 clojure VS reagent

    A minimalistic ClojureScript interface to React.js

  15. libpython-clj

    28 clojure VS libpython-clj

    Python bindings for Clojure

  16. re-frame

    25 clojure VS re-frame

    A ClojureScript framework for building user interfaces, leveraging React

  17. shadow-cljs

    24 clojure VS shadow-cljs

    ClojureScript compilation made easy

  18. Fulguris

    12 clojure VS Fulguris

    ⚡Web Browser

  19. minisketch

    Minisketch: an optimized library for BCH-based set reconciliation

  20. ClojureCLR

    A port of Clojure to the CLR, part of the Clojure project

  21. malli

    36 clojure VS malli

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

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

clojure discussion

Log in or Post with
  1. User avatar
    26da9ee5
    · almost 2 years ago
    · Reply

    Review ☆☆☆☆☆ /10

    Uncle Bob Martin insisted I take a look (www.youtube.com/watch?v=P2yr-3F6PQo) and then I found a wealth of brilliant ideas in its design (https://github.com/tallesl/Rich-Hickey-fanclub) and quickly fell in love with Clojure. Even though the onboarding experience was pretty rough, and learning how to use it is taking me way too long, I still consider Clojure the answer to all my prayers and want it to be my main programming language.

clojure reviews and mentions

Posts with mentions or reviews of clojure. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-05-22.
  • Synchronous Functions in Dart
    2 projects | dev.to | 22 May 2026
    This series of post will try to explain a complex topic: concurrent and parallel programming, in Dart. I think the only way to deal with that is using the Erlang VM (BEAM), but Clojure and other functional languages are usually doing better job on this part. Unfortunately, to me, most of other languages using OOP don't offer a great abstraction to concurrency and parallelism, but during the last decade, things are changing a bit.
  • Clojurists Together – Q2 2026 Open Source Funding Announcement
    1 project | news.ycombinator.com | 5 May 2026
  • Meta-Programming and Macro capabilities of various languages
    5 projects | dev.to | 2 Apr 2026
    Clojure: 12
  • Clojure Land – Discover open-source Clojure libraries and frameworks
    12 projects | news.ycombinator.com | 26 Oct 2025
  • Which Lisp? Beginner
    3 projects | news.ycombinator.com | 5 Jul 2025
    Oversimplifying, there are three big variants: Common Lisp, Scheme, Clojure. Each of them has a lot of somewhat similar implementations:

    * Clojure: A lot of support for immutable data. It runs in the JVM so you will have a lot of the libraries you are use to. Probably the best option for you. https://clojure.org/

    * Scheme, in particular Racket: Mostly functional, and in particular Racket has a lot of support to make your own variant. This is the option I prefer but I have to disclaim it's a biased recommendation. https://racket-lang.org/

    * Common Lisp: I heard a lot of good things about SBCL, in particular to add anotations to make the code faster https://www.sbcl.org/

    > why this language is so special

    Macros, everyone use macros, too many at the beginning, but a few where they are really necessary later.

      #lang racket
  • Create a Server Driven CLI from your REST API
    8 projects | dev.to | 18 Feb 2025
    Another project of mine Bob can be seen as an example of spec-first design. All its tooling follow that idea and its CLI inspired Climate. A lot of Bob uses Clojure a language that I cherish and who's ideas make me think better in every other place too.
  • Clojure for the Brave and True
    1 project | dev.to | 10 Feb 2025
  • Vamos falar sobre programação funcional? Uma abordagem diferente para resolver problemas.
    1 project | dev.to | 10 Feb 2025
  • Glojure: Clojure interpreter hosted on Go, with extensible interop support
    12 projects | news.ycombinator.com | 29 Nov 2024
    Glojure author here! Your analysis is spot-on :). I'll definitely take a look at clojure.core-test. As components mature, I focus on improving compatibility by porting tests from Clojure [0], but they often require modifications to accommodate differences in the host language. As you noted, there are still several fundamental features missing — most notably some core data structures. That said, the implementation is robust enough to support another non-trivial hobby project [1].

    A bit more detail on some of your observations:

    > No JIT or AOT compilation (right now).

    I do plan to implement AOT compilation eventually. JIT, however, is more complex. Go's "plugin" standard library [2] could serve as a mechanism, but its support is limited and not without issues [3].

    > it looks like the analysis could be largely a port of tools.analyzer

    Exactly! Another key implementation strategy has been the handling of clojure.core. Instead of reimplementing everything from scratch, the Clojure 1.11 core libraries are programmatically transformed to work with Go [4]. However, this approach has its downsides — many functions appear to be available but are non-functional because parts of their implementation haven't yet been adapted.

    And by the way, impressive progress on Jank! I've been following it closely and really admire the work you're doing.

    [0] https://github.com/clojure/clojure/tree/master/test/clojure/...

  • Scheming About Clojure
    2 projects | dev.to | 13 Nov 2024
    Clojure is a LISP for the Java Virtual Machine (JVM). As a schemer, I wondered if I should give Clojure a go professionally. After all, I enjoy Rich Hickey's talks and even Uncle Bob is a Clojure fan. So I considered strength and weaknesses from my point of view:
  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic clojure repo stats
115
10,959
6.6
about 13 hours ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

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