Hacker ApprovedDepartments

Babashka

Hacker Approved

Scripting runtime in Developer tools

People recommend it for Clojure scripting from a single executable, with fast startup and a good standard library. Common caveat: it is memory hungry.

People recommend it for Clojure scripting from a single executable, with fast startup and a good standard library. Common caveat: it is memory hungry.

31 people gave an opinion

recommend it
27
criticize it
4
approval share
87%
Each figure is one person. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 27 people recommend itNeeds 10 or more, met.
  • 6.8 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 12 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Go-to tool for new projects

    “All of my new projects start as a single babashka script now.”

    Comment from 21 Oct 2026 in “The Future of CSS”

    “Babashka is my go-to tool for starting all new projects now.”

    Comment from 30 Dec 2025 in “Go Away Python”

    “This release of Babashka fills beautifully that role for me.”

    Comment from 18 Feb 2026 in “Babashka 1.12.215: Revenge of the TUIs”
  • Replaces bash scripting

    “the dev experience of making these scripts is so much nicer than trying to write bash scripts”

    Comment from 17 Jul 2026 in “A Road to Lisp: Which Lisp”

    “Babashka has replaced any kind of bash-scripting”

    Comment from 28 Jul 2026 in “Steel Bank Common Lisp version 2.6.7”

    “Babashka has replaced bash-scripting for me.”

    Comment from 2 Jun 2026 in “Why Janet?”
  • Fast startup

    “I have many babashka shebang deployed scripts with fast startup.”

    Comment from 31 Dec 2025 in “2026: The Year of Java in the Terminal”

    “it starts in ~5-20ms instead of the usual JVM startup”

    Comment from 17 Feb 2026 in “Babashka 1.12.215: Revenge of the TUIs”

    “For Clojure now there's Babashka: super quick.”

    Comment from 31 Dec 2025 in “2026: The Year of Java in the Terminal”
  • Simple and pragmatic

    “I find babashka packaging to be minimal and much more convenient than python for scripting.”

    Comment from 31 Dec 2025 in “2026: The Year of Java in the Terminal”

    “babashka in comparison is so much more pragmatic, simple and straightforward.”

    Comment from 27 Jul 2026 in “A shell colon does nothing. Use it anyway.”

    “For the little things Babashka tends to be even more straight forward.”

    Comment from 3 Apr 2026 in “Bringing Clojure programming to Enterprise (2021)”

What people warn about

Each mark is one comment

  • Memory hungry

    “bb turned out to be a bit more ergonomic. Although impractically memory hungry.”

    Comment from 7 Sep 2026 in “Janet Verison 1.42.0 Out”

    “babashka adds ~200ms to cold start and can be pretty memory hungry”

    Comment from 2 Jun 2026 in “Why Janet?”

What people said

40 of the 62 comments that mention it, newest first. Each links to the original comment.

“All of my new projects start as a single babashka script now.”

RecommendsComment from 21 Oct 2026 in “The Future of CSS”

“Babashka ends up having to use an interpreter for anything dynamic”

MixedComment from 9 Oct 2026 in “Clojure in the age of language models”

“bb turned out to be a bit more ergonomic. Although impractically memory hungry.”

MixedComment from 7 Sep 2026 in “Janet Verison 1.42.0 Out”

“pipe it into an inline babashka repl where you can inspect the object with all the power of clojure”

RecommendsComment from 2 Sep 2026 in “Using jq to format JSON on the clipboard”

“you could use Babashka, comes with Cheshire (and others) out of the box”

RecommendsComment from 6 Aug 2026 in “Prime Agent: A self-improving RLM agent”

“for serious projects, specially lispy ones, babashka is amazing”

RecommendsComment from 3 Aug 2026 in “Use Task Runners for Common Coding Tasks”

“Babashka has replaced any kind of bash-scripting”

RecommendsComment from 28 Jul 2026 in “Steel Bank Common Lisp version 2.6.7”

“babashka in comparison is so much more pragmatic, simple and straightforward.”

RecommendsComment from 27 Jul 2026 in “A shell colon does nothing. Use it anyway.”

“I can do things in way better fashion with babashka.”

RecommendsComment from 17 Jul 2026 in “A Road to Lisp: Which Lisp”

“the dev experience of making these scripts is so much nicer than trying to write bash scripts”

RecommendsComment from 17 Jul 2026 in “A Road to Lisp: Which Lisp”

“Writing scripts using Babashka is also really nice.”

RecommendsComment from 17 Jul 2026 in “A Road to Lisp: Which Lisp”

“Portal, which runs on multiple platforms including: Clojure, Babashka”

MixedComment from 3 Jun 2026 in “My thoughts after using Clojure for about a month”

“babashka adds ~200ms to cold start and can be pretty memory hungry”

CriticizesComment from 2 Jun 2026 in “Why Janet?”

“Babashka has replaced bash-scripting for me.”

RecommendsComment from 2 Jun 2026 in “Why Janet?”

“I love babashka and the whole REPL driven world.”

RecommendsComment from 2 Jun 2026 in “Why Janet?”

“Start with your own personal scripts first, get a knack for it, feel the benefits”

RecommendsComment from 8 May 2026 in “ClojureScript Gets Async/Await”

“I ran my modal-keyboard-toolkit controlled through babashka (clojure) with an exposed nREPL endpoint.”

RecommendsComment from 30 Apr 2026 in “I have officially retired from Emacs”

“All my custom MCPs are written in babashka (Clojure)”

RecommendsComment from 26 Apr 2026 in “Mine, an IDE for Coalton and Common Lisp”

“There are so many useful scripts we write in babaska alone”

RecommendsComment from 17 Apr 2026 in “Official Clojure Documentary page with Video, Shownotes, and Links”

“All my custom MCPs are written in Clojure (bb).”

RecommendsComment from 17 Apr 2026 in “Official Clojure Documentary page with Video, Shownotes, and Links”

“I still may use babashka to understand the data flow”

RecommendsComment from 11 Apr 2026 in “Clojure on Fennel Part One: Persistent Data Structures”

“I have a babashka script that talks to the Hyprland compositor”

RecommendsComment from 11 Apr 2026 in “Show HN: I forced Claude to play Tetris in Emacs”

“For the little things Babashka tends to be even more straight forward.”

RecommendsComment from 3 Apr 2026 in “Bringing Clojure programming to Enterprise (2021)”

“These days I'd use borkdude/jet or babashka and then deal with data in Clojure REPL”

RecommendsComment from 27 Mar 2026 in “A Faster Alternative to Jq”

“This release of Babashka fills beautifully that role for me.”

RecommendsComment from 18 Feb 2026 in “Babashka 1.12.215: Revenge of the TUIs”

“Babashka is the best addition to my toolkit in years.”

RecommendsComment from 17 Feb 2026 in “Babashka 1.12.215: Revenge of the TUIs”

“it starts in ~5-20ms instead of the usual JVM startup”

RecommendsComment from 17 Feb 2026 in “Babashka 1.12.215: Revenge of the TUIs”

“you will pry `clj-kondo` (and babaskha things in general) from my cold dead hands”

RecommendsComment from 9 Jan 2026 in “Making Tools Developers Actually Use – Michiel Borkent [video]”

“it's data orientation makes it a great fit for something like your example”

RecommendsComment from 7 Jan 2026 in “Stop Designing Languages. Write Libraries Instead (2016)”

“I am not walking away from my GraalVM compiled babashka binary”

RecommendsComment from 31 Dec 2025 in “2026: The Year of Java in the Terminal”

“I find babashka packaging to be minimal and much more convenient than python for scripting.”

RecommendsComment from 31 Dec 2025 in “2026: The Year of Java in the Terminal”

“For Clojure now there's Babashka: super quick.”

RecommendsComment from 31 Dec 2025 in “2026: The Year of Java in the Terminal”

“I have many babashka shebang deployed scripts with fast startup.”

RecommendsComment from 31 Dec 2025 in “2026: The Year of Java in the Terminal”

“Babashka is my go-to tool for starting all new projects now.”

RecommendsComment from 30 Dec 2025 in “Go Away Python”

“It’s a scripting dream, and when it’s time to be an adult, you can throw it on the JVM too!”

RecommendsComment from 7 Dec 2025 in “Perl's decline was cultural”

“Good stdlib, full macro support, shell out to other commands, just a great tool.”

RecommendsComment from 23 Nov 2025 in “Racket v9.0”

“I pipe them through borkdude/jet, then into babashka”

RecommendsComment from 19 Nov 2025 in “Experiment: Making TypeScript immutable-by-default”

“babashka is SUCH a good way to learn the language”

RecommendsComment from 3 Nov 2025 in “Lisp: Notes on its Past and Future (1980)”

“It sees plenty use as Clojure/Clojurescript and Babashka.”

MixedComment from 3 Nov 2025 in “Lisp: Notes on its Past and Future (1980)”

“babashka lets you use clojure in a scripting environment via a single executable”

RecommendsComment from 2 Nov 2025 in “Lisp: Notes on its Past and Future (1980)”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.