Where Burin Choomnuan publishes open source. Mostly Clojure and ClojureScript, with a run of Jolt work alongside it. Libraries and tools built for real use first, then written up properly.
b12nis a numeronym forburinchoomnuan: the first letter, the twelve in between, then the last. The same trick asi18nandk8s.
| project | what it is |
|---|---|
| mcp-tkx | A Clojure and ClojureScript library for building Model Context Protocol clients and servers. Five protocol revisions, dual-era sessions, and it runs on the JVM, Node and Babashka. Docs |
| raygui-jnk | 24 raygui examples in jank: native Clojure compiled via C++/LLVM, with raygui built as an ordinary jank package. Docs |
| raylib-jnk | 209 raylib examples in jank, calling raylib directly through jank's C++ interop. Docs |
| raylib-clj | 113 raylib examples in JVM Clojure, calling libraylib directly over coffi and JDK 22+'s Panama Foreign Function & Memory API. Docs |
| lambda-mvp-jlt | An AWS Lambda custom runtime in Jolt (native Clojure on Chez Scheme), with a bench tool for a cold-vs-warm boot-time comparison against your own AWS account. Docs |
| lambda-mvp-jnk | The same Lambda demo in jank (native Clojure compiled to native code via C++/Clang/LLVM), deployed as a container image. Docs |
| lambda-mvp-cljs | The third sibling: the same demo in ClojureScript on AWS's managed Node runtime, with a real cold/warm comparison across all three. Docs |
| b12n-oss.github.io | The organization homepage, one hand-written file with no build step. |
Most projects here publish through
jlt-commons/docs-engine, so
they carry no site generator of their own. You write markdown plus a short
config file, and each site lands at b12n-oss.github.io/<repo>/.
Seven sites publish that way today: mcp-tkx
(fourteen pages covering getting started, architecture, the 2026-07-28
stateless revision, kebab-case key handling, and a containerised REPL smoke
test), raygui-jnk,
raylib-jnk, and
raylib-clj -- the last three all
moved here from a standalone .b12n.app domain -- plus the lambda-mvp-*
trio, jlt,
jnk, and
cljs: the same AWS Lambda
demo handler, three different native-Clojure dialects, one real
cold/warm boot-time comparison across all three.
github.com/burinc is the personal account, and the longer story of what all of this is for. Writing and notes that did not fit in a repository go to b12n.net.
