Skip to content
release
BETA
Releases
Tools
Vendors
Trending
$refs.securityHub.focus())"
:aria-expanded="open"
aria-haspopup="menu"
class="inline-flex items-center gap-1 px-3 py-1.5 rounded text-[13px] font-medium transition-colors text-[var(--text-secondary)] dark:text-[var(--text-muted)] hover:text-[var(--text-primary)] dark:hover:text-[var(--text-primary)] hover:bg-[var(--surface-hover)] dark:hover:bg-[var(--surface-elevated)]"
>
Security
Tools
/
I made a Clojure-like language in Go, boots in 7ms
IM
I made a Clojure-like language in Go, boots in 7ms
Build & Package
A Clojure dialect compiled to a tiny (~10.7 MB) Go‑based bytecode VM with fast startup and optional WASM output
Go
·
Latest v1.9.0 · 3d ago
Security brief →
Features
Implements most of Clojure (persistent data structures, lazy seqs, transducers, protocols, records, multimethods, core.async)
Compiles to standalone binaries (~10.7 MB) and self‑contained WASM web pages with terminal emulation
Fast cold start (~6–7 ms) and low idle memory (≈13 MB)
Two‑way Go interop (functions, structs, channels)
No immediate action
v1.9.0
New feature
·
3d
input peek, Brew cask, HTTP headers, compiler reader, pre‑commit, SSA
No immediate action
v1.8.0
Mixed
·
12d
gogen, vm, compiler updates
No immediate action
v2.0.0
New feature
·
17d
#inst literal + multi‑arg alter-var-root
v1.6.0
New feature
·
1mo
Notable features
Implement transient collections: add TransientSet and enhance TransientMap with Contains and Invoke methods; introduce tap functions for debugging. Enhance loop and let compilers to support PersistentVector bindings Refactor map handling to use MapEntry type for improved clarity and consistency
Full changelog
Changelog
37a135d2f0be8a121a8808f909310ae2b1b7c39f Enhance error handling in zero? function and improve metadata preservation in assoc operations
cbc9f7ed28c007e2b2e6e153db9faaec52e0edbf Enhance loop and let compilers to support PersistentVector bindings
25c2694e6acb12bf4223ae1eab0e1f5710c3faf9 Implement transient collections: add TransientSet and enhance TransientMap with Contains and Invoke methods; introduce tap functions for debugging.
a8cb58d80e55798f958d99a9c6b4ba648b339969 Refactor map handling to use MapEntry type for improved clarity and consistency across the codebase
aa901ed65557dbf3d99ecaf6f34954acdfbbed9b Update Homebrew formula to v1.5.0
c5e3faf75abd67335b43c136e3cc5398ed2cec26 spawn-async :uid/:gid/:dir opts; unix/ uses SOCK_SEQPACKET
v1.5.0
New feature
·
1mo
Notable features
Add Ratio and BigDecimal types, establishing a proper numeric tower Adds SortedMap, SortedSet, Compare types; removes stale VS Code setting
Full changelog
Changelog
e3a9510660712afb0febeabd29824658db61089c Add Clojure test suite integration and symbolic value handling
da33b858830541a019ffd6b41c6df9cb0cb299c1 Add Clojure test suite workflow guide, link from CLAUDE.md
18bd5d76e5c95352198e0281b4ed13ef2bf3370e Add Ratio and BigDecimal types, proper numeric tower
fdf07b0e2ff87b54f1839b525af5c552baf2c0d4 Add SortedMap, SortedSet, Compare types; remove stale vscode setting
30548764049b564db48b4d02894dbf16dd3f0e1f Add async spawn + pipe + kill primitives, cross-OS bundle, script arg fix
66d5f4f2530a306d0dc778363013d256a4ac04d2 Add macros for dosync and ref operations; update knownFailing for hierarchy stubs
6626e70701e7a145b9bdd7032aa26847ac5f9890 Add missing builtins, fix comparisons and merge, fix Range.Cons
a4c4f1bceb88314c7b8d14c9b3a243fc09fc608b Add number literals, missing builtins, fix 0-arity conj/dissoc
1f5d3075bf8b2c69e4fdd47a14aa1dc0ce2d620b Add portability constants, conj nil, count strings, sort nil, new builtins
88be87c998d3a837ec4a0561737133e89aab756a Add print-str, println-str, prn-str, inc', +', *', num, random-uuid, fix some-fn
0eb3dc3c7a5d3c1caeab96743d123abd4628754d Add signal-notify and WaitResult.signal
b01fb7c0511019cd99ca96f6a7ec24fff3345c28 Compat suite: 43 more files compile, 22 tests graduate from knownFailing
8d3173bb44b72f2ad00f1c6e2e18cf7fd4b84a5f Fix Clojure compat: namespace aliases, reader, seq equality, builtins
f1bc14b57cd10e794654bddcb6ee855a32ac6c8f Fix NaN/Inf arithmetic, sort compare, repeat/subvec/symbol coercion
bd30066e33a2549a6688084ccda59f029234bf50 Fix builtins, graduate pop/select-keys, improve 15+ tests
01ad30729d8e5bca9d13b0be9f60695c6196b460 Fix empty?, sort, parse-long/double, conj map+map, int/byte/short/char coercion
7ed46d6e4f9d52798347e8fced3f07339b635b48 Fix integer? for BigInt, fix mod with negative BigInt operands
4a988aaa044a9262e4dc07d0d85c079702c8c4eb Fix reader conditional comments, negative hex, test isolation
bfec08a57d07546fd2c3ad74daf536e4d8c3f91d Fix same-type seq equality, hash-set equality, get-in, nthrest, shuffle
14d2c8410738481284c5c1a67ce4a05b408d5538 Fix variadic tail call bug, add more builtins
020fca0e3dde259dd7f4b5e2626f55c0bb5506c9 Implement Unix namespace with socket primitives and add pty support for Linux
da13889a13416ed22f6311e356888cc4421c23c1 Implement deftype and deftype-instance; enhance error handling and compatibility tests
760d297f0ae97ae70303cb3cfecdf36ab3433017 Refactor resolver paths, enhance nil checks in lang.go, and implement syscall type mappings for Linux
6ffc32eff0a42c4c44c7c645ab32965cf3e84048 Regenerate precompiled core for v1.5.0
bb46c6074fdf616be5769a3cdab129ed3609e99f Resolver .cljc + underscore support, compare vectors, conj/update nil, contains? vectors
a3c07eb653d217ebc4b79287043d77479cfc4d59 Skip unreadable reader conditional branches, fix negative hex literals
1108a20265e7c3ffb07143c25712bb0b81e6adcf update Homebrew formula for v1.4.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Releases per week
Mar 28
Apr 4
Apr 11
Apr 18
Apr 25
May 2
May 9
May 16
May 23
May 30
Releases per week, last 12 weeks.
Cadence
2.0 / wk
Last release
2d
Churn
+16607 / −765 lines · 257 files · 46 commits
Tracked
25
Security score
6.7/10
OpenSSF
5.6/10
Open CVEs
0
Active maintainer
Community
GitHub stars
479
Forks
24
Open issues
12
Open PRs
8
Stars/wk velocity
0.0
HN peak
292
About
Languages
Go
·
Clojure
·
Shell
View on GitHub
{ copied = true; setTimeout(() => copied = false, 2000) })"
class="flex items-center gap-1.5 text-[12px] text-[var(--text-muted)] dark:text-[var(--text-muted)] hover:text-[var(--accent)] dark:hover:text-[var(--accent)] transition-colors"
>
Install & Platforms
Platforms
linux
macos
windows
arm64
Alternative to
Clojure (JVM)
Babashka
Joker
go-joker
gloat
About
Languages
Go
·
Clojure
·
Shell
View on GitHub
{ copied = true; setTimeout(() => copied = false, 2000) })"
class="flex items-center gap-1.5 text-[12px] text-[var(--text-muted)] dark:text-[var(--text-muted)] hover:text-[var(--accent)] dark:hover:text-[var(--accent)] transition-colors"
>
Install & Platforms
Platforms
linux
macos
windows
arm64
Alternative to
Clojure (JVM)
Babashka
Joker
go-joker
gloat
© 2026 releaseport. All rights reserved.
Feed
Tools
Feeds
Security
Brief
Search tools, categories, lists, and users
Use ↑↓ to navigate, Enter to open, Esc to close
No results for " "
⌘K to open
↑↓ navigate
⏎ open