Documentation | Latest releases | Get support
Clojure's rich data types are awesome. And its reader allows you to take your data just about anywhere. But the reader can be painfully slow when you've got a lot of data to crunch (like when you're serializing to a database).
Nippy is an attempt to provide a reliable, high-performance drop-in alternative to the reader.
Used by Carmine, Faraday, PigPen, Onyx, XTDB, Datalevin, and others.
2022-07-18
3.2.0
(stable): changes2023-09-25
3.3.0-RC2
(upcoming): changes2023-09-26
3.4.0-beta1
(dev): changesSee here for earlier releases.
Since its earliest versions, Nippy has consistently been the fastest serialization library for Clojure that I'm aware of. It offers:
tools.reader
with 60% smaller data size.data.fressian
with 30% smaller data size.The benchmark code can be easily run in your own environment.
You can help support continued work on this project, thank you!! 🙏
Copyright © 2012-2023 Peter Taoussanis.
Licensed under EPL 1.0 (same as Clojure).
Can you improve this documentation? These fine people already did:
Peter Taoussanis, Daniel Mason & John ChapinEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close