babashka

Native, fast starting Clojure interpreter for scripting (by babashka)

Babashka Alternatives

Similar projects and alternatives to babashka

  1. ShellCheck

    500 babashka VS ShellCheck

    ShellCheck, a static analysis tool for shell scripts

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. oils

    272 babashka VS oils

    Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!

  4. racket

    197 babashka VS racket

    The Racket repository

  5. zx

    124 babashka VS zx

    A tool for writing better scripts

  6. clojure

    The Clojure programming language

  7. janet

    A dynamic language and bytecode vm

  8. windmill

    94 babashka VS windmill

    Open-source developer platform to power your entire infra and turn scripts into webhooks, workflows and UIs. Fastest workflow engine (13x vs Airflow). Open-source alternative to Retool and Temporal.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. conjure

    72 babashka VS conjure

    Interactive evaluation for Neovim (Clojure, Fennel, Scheme, Python, PHP, R, Lua, Rust and more!)

  11. hy

    66 babashka VS hy

    A dialect of Lisp that's embedded in Python

  12. nbb

    49 babashka VS nbb

    Scripting in Clojure on Node.js using SCI

  13. reagent

    44 babashka VS reagent

    A minimalistic ClojureScript interface to React.js

  14. jank

    40 babashka VS jank

    The native Clojure dialect hosted on LLVM with seamless C++ interop.

  15. joker

    Small Clojure interpreter, linter and formatter.

  16. clerk

    28 babashka VS clerk

    ⚡️ Moldable Live Programming for Clojure

  17. lish

    25 babashka VS lish

    Discontinued Lisp Shell

  18. CIEL

    24 babashka VS CIEL

    CIEL Is an Extended Lisp. Scripting with batteries included.

  19. sci

    20 babashka VS sci

    Configurable Clojure/Script interpreter suitable for scripting and Clojure DSLs

  20. cloture

    8 babashka VS cloture

    Clojure in Common Lisp

  21. Carp

    90 babashka VS Carp

    A statically typed lisp, without a GC, for real-time applications.

  22. lumo

    5 babashka VS lumo

    Discontinued Fast, cross-platform, standalone ClojureScript environment

  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 babashka alternative or higher similarity.

babashka discussion

Log in or Post with

babashka reviews and mentions

Posts with mentions or reviews of babashka. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-06-24.
  • Fun with uv and PEP 723
    17 projects | news.ycombinator.com | 24 Jun 2025
    Why bother writing new shell scripts?

    If you're allowed to install any deps go with uv, it'll do the rest.

    I'm also kinda in love with https://babashka.org/ check it out if you like Clojure.

  • Babashka 1.12.201
    1 project | news.ycombinator.com | 12 Jun 2025
  • ClojureScript forks Google Closure to guarantee backward compatibility
    1 project | news.ycombinator.com | 17 May 2025
    ? Babashka is just Clojure, language wise. It lacks the ability to import arbitrary Java libs due to Graal, and does not support the core async library’s go macro. I have not heard it called a dialect though. It’s just not vanilla jvm clojure. https://github.com/babashka/babashka?tab=readme-ov-file#diff...
  • Create a Server Driven CLI from your REST API
    8 projects | dev.to | 18 Feb 2025
    This article is written by Rahul Dé, a VP of > Site Reliability Engineering at Citi and creator/maintainer of popular tools > like babashka, > bob, and now > climate. All opinions expressed are > his own.
  • Schemesh: Fusion between Unix shell and Lisp REPL
    4 projects | news.ycombinator.com | 15 Feb 2025
    LISPy REPLs are awesome.

    Babashka is another amazing tool for interacting with a shell with clojure (or a very close dialect thereof).

    https://babashka.org

  • Tour of Hell
    5 projects | news.ycombinator.com | 2 Oct 2024
    Good reminders; just not readily seeing Babashka (Clojure through GraalVM) so mentioning here for sake of sexp closure.

    https://github.com/babashka/babashka

  • Clojure 1.12.0 is now available
    12 projects | news.ycombinator.com | 5 Sep 2024
    > Does any of this release help with startup time?

    Clojure (and indirectly Java) was never created with "fast startup speed" in mind. This is why things like `add-lib` (that was added in this release) is so useful, because you start your developing session once, and it stays open until you either have to restart your computer or done developing the project.

    Then the typical deployment target is either "Push this .jar to a server somehow, start the process and let it run" or "User double-clicks executable, waits for application to be ready".

    If you really need fast startup, you can go through something like https://github.com/ionutbalosin/faster-jvm-start-up-techniqu...

    Or if you're fine with slightly worse runtime performance, give https://github.com/babashka/babashka a try

    Finally, if you're OK with JavaScript you could give ClojureScript a try, has fast startup (as fast as NodeJS I suppose) but yeah, it's JavaScript.

    But overall, Clojure/Java isn't optimized for the use-case of "Start process for each request, stop process once processed" so I'm guessing you'll face an uphill battle there.

  • CIEL Is an Extended Lisp
    19 projects | news.ycombinator.com | 30 Aug 2024
    You should meet this nice https://github.com/babashka/babashka !

    It is Clojure written in Clojure compiled to native via GraalVM.

  • Makefiles for Web Work (2022)
    6 projects | news.ycombinator.com | 24 Aug 2024
    A bit late to the party but have you heard of or tried babashka? It's kinda the nuclear option but it might fit your use case.

    https://babashka.org/

  • Clojure Desktop UI Framework
    7 projects | news.ycombinator.com | 24 Aug 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 Jul 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic babashka repo stats
128
4,275
9.3
5 days ago

babashka/babashka is an open source project licensed under Eclipse Public License 1.0 which is an OSI approved license.

The primary programming language of babashka is Clojure.


Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

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