| ArmageDOM | ArmageDOM is a Clojure DSL for generating XML using a list syntax. It supports namespaces. |
| Bearable | A small Clojure library that makes writing XML schemas slightly more bearable. |
| clojure.prxml | clojure.prxml is a fix-up of clojure.contrib.prxml that is compatible with clojure 1.3. clojure.contrib.prxml was a library for generating XML from compact s-expressions. See: http://richhickey.github.com/clojure-contrib/prxml-api.html |
| clj-rss | A library for generating RSS feeds |
| clj-xpath | clj-xpath wraps Java’s XPath APIs to make it significantly easier to use for most common use cases. |
| Docjure | Read and write Office documents from Clojure |
| csvlib | Reading and writing of CSV files. |
| clj-plaza | A Clojure library for working with RDF graphs, triple spaces and RESTful semantic web services |
| docjure | Docjure makes reading and writing Office documents in Clojure easy. |
| clojure-csv | Clojure-CSV is a small library for reading and writing CSV files. |
| Deep-Freeze | Deep Freeze is a pure Clojure serializer that stresses performance and compactness. The aim of this project is to become the defacto standard for binary serialization of Clojure data. The interface for the library is extremely easy to use. Supports Google's Snappy for high-speed de/compression. |
| data.csv | CSV reader/writer to/from Clojure data structures. Follows the RFC4180 specification but is more relaxed. |
| clj-tika | Clojure interface to Apache Tika project functions |
| clj-rdfa | Extract triples from RDFa 1.1 XHTML and HTML documents using Clojure. |
| clj-pdf | A Library for easily generating PDFs from Clojure. |
| Pantomime | Pantomime is a tiny Clojure library that deals with MIME types (Internet media types, sometimes referred to as "content types"). It uses Apache Tika under the hood to detect MIME types using several techniques: |
| markdown-clj | A rudimentary markdown parser which compiles to both Clojure and ClojureScript. |
| nippy | Nippy, a serialization library for Clojure 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 drop-in, high-performance alternative to the reader. It's a fork of Deep-Freeze and is used as the Carmine Redis client serializer. |
| Fressian | Fressian is an extensible binary data notation. It is inspired by, and shares many design objectives with hessian and edn. |
| clj-yaml | clj-yaml provides YAML encoding and decoding for Clojure via the SnakeYAML Java library. |
| clj-json | A fast JSON encoder/decoder that uses jackson. |
| Cheshire | Cheshire is fast JSON encoding, based off of clj-json and clojure-json, with additional features like Date/UUID/Set/Symbol encoding and SMILE support. |
| json-zetta | Provides a JSON parser implemented using the zetta-parser library. The only benefit that this parser provides in comparision to clojure.data.json is the possibility of starting to parse a string without having all the input available (thanks to zetta-parser). |
| data.json | JSON parser/generator to/from Clojure data structures. Follows the specification on http://json.org/ |