| Lang | Size | Min. | Structures | Keys | License | Author
-----|---------------|---------|----------|------------|-----------|------------|------------------
mori | Cljs | 735K | 201K | all of cljs | any | EPL | David Nolen / clj team
immutable | JS | 116K | 53K | most of cljs | any | BSD | Lee Byron
ancient-oak | JS | 15K | 6.5K | arrays, objects | strings, ints | MIT | Szymon Witamborski
hamt | Khepri | 13K | 7.5K | just hamt | strings, any | MIT | Matt Bierner
Notes:
- mori is mostly exporting stuff from cljs
- hence, people will complain about benchmarks
- hamt's matt is very fond of doing the aforementioned benchmarks
- immutable-js under 'facebook OSS' umbrella but not used in-house
- ancient-oak still early stages, more planned
- google closure compiler can go die in a fire
TL;DR - if you're reimplementing ClojureScript it's easier to use mori.
But it's also kind of missing the point.