Skip to main content

Multi-Platform Documentation Reference

A new function reference covering three platforms:

  • Clojure — core language functions, macros, and special forms
  • ClojureScript — compiler and standard library reference
  • Babashka — scripting-focused functions including filesystem, HTTP, process management, and more, that I wasn't even aware it's there before really exploring the ns.

What's included

  • Searchable command palette — press ⌘K or / to instantly search across all platforms, with color-coded badges (CLJ, CLJS, BB) so you know which platform each result belongs to
  • Browse by category or namespace — toggle between the two in the sidebar
  • Version-aware — switch between language versions to see what's available in each release. Babashka comes only with the last version as there is not so much metadata as in CLJ and CLJS.
  • Community examples (added 21.04.2025) — add your own code examples to any function page. Select which platforms your example applies to (Clojure, ClojureScript, Babashka) and it will appear on all of them. Signed-in users can contribute and flag examples.

Explore

Head to Documentation to get started, or jump directly into a platform: