Clojure
Clojure Deref (Mar 18, 2023)

Clojure Deref (Mar 18, 2023)

18 March 2023
Alex Miller

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS)

Highlights

Two cool new projects you should check out this week - the Clojure Spring Challenge 23 provides fun puzzles you can solve. And my colleague Jarrod Taylor released the first game in the Clojure Arcade!

Libraries and Tools

New releases and tools this week:

  • clj-kondo 2023.03.17 - Static analyzer and linter for Clojure code that sparks joy

  • panas.reload - a hot reload for babashka serving html+css (or htmx)

  • splint 0.1.119 - Splint is a Clojure static code analyzer and linter

  • edamame 1.3.20 - Configurable EDN/Clojure parser with location metadata

  • web-security 1.0.0-28 - Decoupled web security implementations for Clojure

  • spacemacs-config - rich Clojure & LSP config for Spacemacs

  • calva 2.0.340 - Clojure IDE extension for VS Code

  • clerk-doc - Turn clojure files into markdown

  • openai-clojure 0.4.0 - Clojure functions to drive the OpenAI API

  • gh-release-artifact 0.2.1 - Upload artifacts to Github releases idempotently

  • http-client 0.1.8 - HTTP client for Clojure and Babashka built on java.net.http

  • cli 0.6.50 - Turn Clojure functions into CLIs!

  • babashka 1.3.175 - Native, fast starting Clojure interpreter for scripting

  • specql 20230316 - Automatic PostgreSQL CRUD queries

  • honeysql 2.4.1006 - Turn Clojure data structures into SQL

  • ring-lib 1.2.1-55 - Opinionated implementations for Clojure ring handler

  • deps.clj 1.11.1.1257 - A faithful port of the clojure CLI bash script to Clojure

  • tools.deps 0.18.1308 - Deps as data and classpath generation

  • Clojure CLI 1.11.1.1257

  • datahike 0.6.1539 - A durable Datalog implementation adaptable for distribution

  • vizdeps 1.0 - Visualize Leiningen dependencies using Graphviz

  • next-jdbc 1.3.862 - A modern low-level Clojure wrapper for JDBC-based access to databases

  • xtdb 1.23.1 - General-purpose bitemporal database for SQL, Datalog & graph queries

  • nginx-clojure 0.6.0 - Nginx module for embedding Clojure or Java or Groovy programs, typically those Ring based handlers

  • math.combinatorics 0.2.0 - Efficient, functional algorithms for generating lazy sequences for common combinatorial functions