|
| 1 | += Clojure Deref (Dec 10, 2025) |
| 2 | +Christoph Neumann |
| 3 | +2025-12-10 |
| 4 | +:jbake-type: post |
| 5 | + |
| 6 | +ifdef::env-github,env-browser[:outfilesuffix: .adoc] |
| 7 | + |
| 8 | +Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: https://clojure.org/feed.xml[RSS]). |
| 9 | + |
| 10 | + |
| 11 | +== The annual Clojure surveys are live |
| 12 | + |
| 13 | +Help shape the future of Clojure! |
| 14 | + |
| 15 | +Whether you use Clojure, ClojureScript, Babashka, or any other Clojure dialect, |
| 16 | +please fill out the https://www.surveymonkey.com/r/clojure2025[2025 State of |
| 17 | +Clojure Survey] and spread the word on social media. |
| 18 | + |
| 19 | +This survey gives us the best snapshot of the Clojure community, so help us get as many participants as possible. |
| 20 | + |
| 21 | +If you use ClojureScript or dialects like Squint, Cherry, nbb, and such, please |
| 22 | +fill out the https://state-of-clojurescript.com/[2025 State of ClojureScript |
| 23 | +Survey] and share it with others. |
| 24 | + |
| 25 | +Thank you for your help! |
| 26 | + |
| 27 | + |
| 28 | +== Upcoming Events |
| 29 | + |
| 30 | +* https://clojureverse.org/t/clojure-real-world-data-36/14794[Clojure real-world-data 36]: Dec 12 |
| 31 | +* https://clojureverse.org/t/scicloj-ai-meetup-agent-o-rama/14782[Scicloj AI Meetup: Agent-o-rama]: Jan 17 |
| 32 | +* https://scicloj.github.io/clojure-jam-2026/[Clojure Jam 2026]: Apr 18-19 & 25-26. Online & free! https://scicloj.github.io/clojure-jam-2026/speakers.html[CFP is open] until Jan 31st. |
| 33 | +* https://babashka.org/conf/[Babashka Conf]: May 8. Amsterdam, NL. Free registration, but tickets are limited! |
| 34 | +* https://clojuredays.org/[Dutch Clojure Days 2026]: May 9th. Amsterdam, NL. Join the waitlist, or the https://clojuredays.org/#cfp[CFP is open] until Jan 15th. |
| 35 | + |
| 36 | + |
| 37 | +== Podcasts, videos, and media |
| 38 | + |
| 39 | +* https://youtu.be/wK5Euj3qZiY[Clojure Jobs - Fixing it] - Clojure Diary |
| 40 | +* https://youtu.be/wjvr6RG1Ans[Understanding Probabilistic Computing with Clojure] - Clojure Diary |
| 41 | + |
| 42 | +== Blogs, articles, and news |
| 43 | + |
| 44 | +* https://lbjgruppen.com/en/posts/functional-quadtree-clojure[Functional Quadtrees] - Lau B. Jensen |
| 45 | +* https://clojurecivitas.github.io/mentat_collective/emmy/appendix_scittlerepl.html[The Scittle Repl – Clojure Civitas] - Markus Agwin Kloimwieder |
| 46 | +* https://clojurecivitas.github.io/physics/numerical_methods.html[Linear 1D Advection – Clojure Civitas] - Luke Zeitlin |
| 47 | +* https://clojurecivitas.github.io/gis/geotiff.html[Working with Cloud Optimized GeoTIFFs – Clojure Civitas] - luke-zeitlin |
| 48 | +* https://blog.phronemophobic.com/quineize.html[Simplifying Quines] - Adrian Smith |
| 49 | +* https://dragan.rocks/articles/25/Gemma-3-AI-model-in-Clojure[Gemma 3 AI model in Clojure] - Dragan Djuric |
| 50 | +* https://clojurecivitas.github.io/dtype_next/image_processing_with_tensors.html[Image Processing with dtype-next Tensors – Clojure Civitas] - Daniel Slutsky |
| 51 | +* https://romanliutikov.com/blog/driving-3d-scenes-in-blender-with-react[Driving 3D scenes in Blender with React] - Roman Liutikov |
| 52 | + |
| 53 | +== Libraries and Tools |
| 54 | + |
| 55 | +Debut release |
| 56 | + |
| 57 | +* https://github.com/phronmophobic/quineize[quineize] - Turn any namespace into a quine |
| 58 | +* https://github.com/donut-party/compose[compose] - little lib for data composition, like a combination of deep-merge and update-in |
| 59 | + |
| 60 | +Updates |
| 61 | + |
| 62 | +* https://github.com/clojure/clojurescript[clojurescript] https://clojurescript.org/news/2025-12-08-release[1.12.134] - Clojure to JS compiler |
| 63 | +* https://github.com/clojure/clojure[clojure] https://clojure.org/news/2025/12/10/clojure-1-12-4[1.12.4] - The Clojure programming language |
| 64 | +* https://clojure.org/reference/clojure_cli[clojure_cli] https://clojure.org/releases/tools#v1.12.4.1582[1.12.4.1582] - Clojure CLI |
| 65 | +* https://github.com/cursive-ide/cursive[cursive] https://cursive-ide.com/blog/cursive-2025.2.1.html[2025.2.1] - Cursive: The IDE for beautiful Clojure code |
| 66 | +* https://github.com/uncomplicate/diamond-onnxrt[diamond-onnxrt] 0.21.0 - Fast Clojure Machine Learning Model Integration |
| 67 | +* https://github.com/borkdude/edamame[edamame] https://github.com/borkdude/edamame/releases/tag/v.1.5.37[1.5.37] - Configurable EDN/Clojure parser with location metadata |
| 68 | +* https://github.com/willcohen/clj-proj[clj-proj] https://github.com/willcohen/clj-proj/blob/main/CHANGELOG.md[0.1.0-alpha4] - A native (or transpiled) version of PROJ for both the JVM and JS ecosystems. |
| 69 | +* https://github.com/babashka/babashka[babashka] https://github.com/babashka/babashka/releases/tag/v1.12.213[1.12.213] - Native, fast starting Clojure interpreter for scripting |
| 70 | +* https://github.com/cjohansen/lookup[lookup] https://github.com/cjohansen/lookup/tree/v2025.12.1[2025.12.1] - Find content of interest in hiccup data |
| 71 | +* https://github.com/askonomm/dompa[dompa] https://github.com/askonomm/dompa/releases/tag/v1.2.0[1.2.0] - A zero-dependency, runtime-agnostic HTML parser and builder. |
| 72 | +* https://github.com/msolli/proletarian[proletarian] https://github.com/msolli/proletarian/blob/main/CHANGELOG.md[1.0.109-alpha] - A durable job queuing and worker system for Clojure backed by PostgreSQL or MySQL. |
| 73 | +* https://github.com/hugoduncan/criterium[criterium] https://github.com/hugoduncan/criterium/releases/tag/v0.5.153-ALPHA[0.5.153-ALPHA] - Benchmarking library for clojure |
| 74 | +* https://github.com/jacobemcken/aws-simple-sign[aws-simple-sign] https://github.com/jacobemcken/aws-simple-sign/releases/tag/v2.2.0[2.2.0] - A Clojure library for pre-signing S3 URLs and signing HTTP requests for AWS. |
| 75 | +* https://github.com/paintparty/fireworks[fireworks] https://github.com/paintparty/fireworks/releases/tag/v0.17.0[0.17.0] - Fireworks is a themeable tapping library for Clojure, ClojureScript, and Babashka. |
| 76 | +* https://github.com/BetterThanTomorrow/calva[calva] https://github.com/BetterThanTomorrow/calva/releases/tag/v2.0.541[2.0.541] - Clojure & ClojureScript Interactive Programming for VS Code |
| 77 | +* https://github.com/paintparty/bling[bling] https://github.com/paintparty/bling/blob/main/CHANGELOG.md[0.9.0] - Rich text console printing for Clojure, ClojureScript, and Babashka. |
| 78 | +* https://github.com/phronmophobic/llama.clj[llama.clj] https://github.com/phronmophobic/llama.clj/blob/main/CHANGELOG.md[0.9.0] - Run LLMs locally. A clojure wrapper for llama.cpp. |
| 79 | +* https://github.com/taoensso/truss[truss] https://github.com/taoensso/truss/releases/tag/v2.3.0[2.3.0] - Micro toolkit for Clojure/Script errors |
| 80 | +* https://github.com/taoensso/telemere[telemere] https://github.com/taoensso/telemere/releases/tag/v1.2.0[1.2.0] - Structured logs and telemetry for Clojure/Script |
| 81 | +* https://github.com/taoensso/tempel[tempel] https://github.com/taoensso/tempel/releases/tag/v1.1.0[1.1.0] - Data security framework for Clojure |
0 commit comments