com.notnullmakers/clj-png-adapter

An experimental, from-scratch, standards-derived PNG decoder and encoder for Clojure and ClojureScript, delegating only zlib to the platform, for runtimes without a platform image API: Babashka, nbb, Node, and browsers without Canvas readback. Implemented against W3C REC-png-3-20250624.

Leiningen/Boot

[com.notnullmakers/clj-png-adapter "0.1.0"]

Clojure CLI/deps.edn

com.notnullmakers/clj-png-adapter {:mvn/version "0.1.0"}

Gradle

implementation("com.notnullmakers:clj-png-adapter:0.1.0")

Maven

<dependency>
  <groupId>com.notnullmakers</groupId>
  <artifactId>clj-png-adapter</artifactId>
  <version>0.1.0</version>
</dependency>