Borkdude
Multi-Player Snake
I'd use this when you need a smaller binary than Node.js, Bun or Deno. Performance of QuickJS isn't as good (no JIT) but still perfectly fine for hosting personal projects on a VPS. With local measurements I got 30k requests/s in the server. It uses less memory in a Hono app compared to Node.js and Bun.
So use this as a smaller (size and memory) lighter alternative to Node.js, I'd say with the trade-off of performance (similar to babashka I guess).
Perhaps this is also better suited for running stuff on a Raspberry PI etc.
Show HN: Choq: Cherry (ClojureScript) on QuickJS
https://github.com/squint-cljs/choq
Choq is a 5MB binary that is chock full of scripting goodies. It bundles the Cherry ClojureScript compiler and combines it with QuickJS. The result is a 5MB binary that has Node.js compatibility with the most frequently used modules.
Cljbang.el is a small but powerful emacs package, letting me use the things from Clojure that I like most, in an Emacs/Elisp context, with a small footprint.
Show HN: Cljbang.el – A Clojure-like language that runs as Emacs Lisp
ClojureScript Gets Async/Await
More info about Crema: https://github.com/oracle/graal/issues/11327
I'm also the author of babashka, a native fast-starting scripting tool for Clojure. For me it's interesting to contrast both approaches and learn more about the pros/cons of each.
Babashka 1.12.215: Revenge of the TUIs
Why does bb carry too much baggage? Because it has useful libraries like the above?
Build a ClojureScript native desktop app in 5 minutes [video]
Building Browser-Native Presentations with Scittle / ClojureScript
Reagami: A Reagent-like library in less than 100 lines of Squint CLJS
Eucalypt: <10kb Reagent UIs with Squint ClojureScript [video]
I Replaced React and Reagent with 720 Lines of Slop-Coded Squint-Cljs
Tiny Reagent-compatible UIs with no React
> ClojureScript is and never was only just for rich web applications. Even in the post React-world, a large portion of the web is (sensibly) still using jQuery. If you need robust DOM manipulation, internationalization, date/time handling, color value manipulation, mathematics, programmatic animation, browser history management, accessibility support, graphics, and much more, all without committing to a framework and without bloating your final JavaScript artifact - ClojureScript is a one stop shop.