joker.os | Stable | Core scripting surface; native-boundary tests cover process/filesystem behavior. |
joker.filepath | Stable | Core scripting surface. |
joker.io | Stable | Core scripting surface. |
joker.string | Stable | Core scripting surface; string bounds/version parsing are guarded. |
joker.math | Stable | Numeric helper surface; native-boundary contracts exist. |
joker.strconv | Stable | Parse/format helpers; native-int behavior audited. |
joker.time | Stable | Duration/time conversion guardrails exist. |
joker.json | Stable | Common serialization surface. |
joker.yaml | Beta | Useful std surface; less central than JSON/EDN. |
joker.edn / edn | Stable | Core data interchange for Joker workflows. |
joker.transit | Beta | Useful and tested; bounded fuzz smoke covers decode robustness, but edge cases depend on Transit semantics. |
joker.base64 | Stable | Small RFC 4648 encoding/decoding API. |
joker.hex | Stable | Small hexadecimal encoding/decoding API. |
joker.crypto | Stable | Common helper surface; avoid semantic churn. |
joker.uuid | Stable | Small focused API. |
joker.random | Stable | Common scripting helper. |
joker.log | Stable | Small focused API. |
joker.csv | Stable | Native-boundary options are guarded. |
joker.url | Stable | URL parsing behavior guarded. |
joker.http | Beta | Useful Ring-style client/server surface with WebSocket/SSE extensions; request-map fuzzing exists, but long-running service hardening should remain explicit. |
joker.http.router | Beta | Pure Joker routing layer; useful but not a core compatibility surface. |
joker.markdown | Stable | Small GFM conversion API. |
joker.html | Stable | Small HTML escape/unescape API. |
joker.hiccup | Beta | Useful markup rendering surface; syntax expectations should track examples and docs. |
joker.imaging | Beta | Broad and actively extended; procedural raster helpers, WebP decode, hashes, and native image operations are useful but API growth should be curated. |
joker.svg | Beta | Useful generation/raster surface; coordinate guards exist. |
joker.pdf | Beta | Useful document generation surface; native-boundary arity/dimension guards exist. |
joker.term | Beta | Raw terminal/ANSI/key API is useful and example-backed; keep flags/key semantics source-compatible where possible, but terminal behavior remains platform-sensitive. |
joker.bolt | Beta | Embedded database API; useful but depends on bbolt semantics and filesystem behavior. |
joker.git | Beta | Repository manipulation API; useful but depends on go-git behavior and external repository shape. |
joker.set | Stable | Clojure-compatible set helpers; core data-structure behavior should remain compatible. |
joker.walk | Stable | Generic data walker; small Clojure-compatible utility surface. |
joker.pprint | Stable | Pretty-printing utilities; output formatting should avoid gratuitous patch-release churn. |
joker.better-cond | Stable | Macro utility surface ported from common Clojure usage. |
joker.template | Stable | Macro template helpers; small compatibility-style surface. |
joker.test | Beta | Useful in-repo/user testing framework; keep common assertions stable, but runner/reporting details may evolve. |
joker.tools.cli | Beta | Command-line parsing helpers; option semantics should be documented before marking stable. |
joker.repl | Internal/diagnostic | Interactive REPL utilities; useful at the prompt, not a broad application API commitment. |
joker.system | Stable | System/runtime helper surface. |
joker.runtime | Internal/diagnostic | Runtime inspection/profiling/memory controls; useful but not a portable app API commitment. |
joker.jit | Experimental | IR/WASM compiler surface. Powerful, but compiler patterns, diagnostics, host imports, and fallback behavior are still maturing. |
pods / babashka.pods | Beta | Compatibility-oriented surface; depends on external pod protocols. |