Data formats
Anything to do with various file and data formats.

File formats: (main topic: file format)

Image file formats: (main topic: image file) Data formats: (main topic: data format) Wire formats: (main topic: wire format, see also networking)
  • ASN.1 - Abstract Syntax Notation #1, the Common Lisp implementation and language mapping
  • cl-marshal - Simple and fast marshalling of all kinds of Lisp data structures
  • cl-stomp - cl-stomp is an implementation of STOMP (Streaming Text Orientated Messaging Protocol)
  • de.setf.thrift - de setf thrift is a binding for the Apache Thrift framework for scalable cross-language services development
  • S-PROTOBUF - S-PROTOBUF is a library to encode data in the Google Protocol Buffers wire format
  • userial - A Common Lisp library for serializing to binary buffers
Binary formats: (main topic: binary format)
  • Binary-types - Binary-types is a library for accessing binary format files with fixed bit-length code-words
  • binascii - binascii is a binary format library for converting between ASCII and binary according to various popular encodings
  • bintype - BINTYPE is a specification-driven parser generator for binary formats
  • cl-binary-file - The binary file package contains utilities to read and write binary files
  • cl-pack - CL-PACK supplies Perl/PHP/Ruby/Python compatible pack() and unpack() functions to allow easy use of binary format protocols and files with the above mentioned languages and C
  • cl-wbxml - CL-WBXML reads and writes WAP Binary XML
  • de.setf.utility - de setf utility is a collection of Common Lisp utilities functions and several purpose-specific libraries
  • fast-io - Fast-io is about improving performance to octet-vectors and octet streams (though primarily the former, while wrapping the latter)
  • IE3FP - IE3FP is a library to code and decode floating point numbers in IEEE 754 binary format
  • ieee-floats - IEEE-Floats provides a way of converting values of type float and double-float to and from their binary format representation as defined by IEEE 754 (which is commonly used by processors and network protocols)
  • nibbles - Nibbles is a library for accessing octet-addressed blocks of data
  • odd-streams - ODD-STREAMS implements binary streams with "odd" byte sizes
  • packer - The PACKER binary format library implements a "little language" for C-style structures, along the lines of Perl's pack() or Python's struct module
  • swap-bytes - swap-bytes is a library for efficient endianness conversion in SBCL and CCL
  • trivial-bit-streams - Trivial-bit-streams implements flexible buffered bit streams
Compression and archives: (main topic: compression)
  • archive - ARCHIVE is a library for reading an writing disk-based file archives such as those generated by the 'tar' and 'cpio' programs on Unix
  • chipz - Chipz is a decompression library for decompressing DEFLATE (RFC 1951) data such as ZLIB (RFC 1950), GZIP (RFC 1952), as well as bzip2
  • cl-bzip2 - cl-bzip2 provides CFFI bindings for libbzip2, the bzip2 compression/decompression library
  • cl-z - cl-z is a set of CFFI bindings to the zlib compression library
  • cl-zlib - CL-ZLIB is a UFFI interface to the zlib compression library
  • deflate - Deflate by Pierre Mai is a Common Lisp implementation of Deflate (RFC 1951) decompression, with optional support for ZLIB-style (RFC 1950) and gzip-style (RFC 1952) wrappers of deflate streams
  • gzip-stream - gzip-stream is a simple wrapper around salza which gives CL users gzip compression and decompression in the form of streams (gzip-input-stream and gzip-output-stream)
  • Salza - If you're writing new code, you probably want to check out Salza2, which is a from-scratch reimplementation, and is much faster and simpler (and maintained).
  • Salza2 - Salza2 is a native Common Lisp compression library for creating data in the DEFLATE, ZLIB, or GZIP compression formats
  • thnappy - thnappy is a set of CFFI bindings to Google's snappy compression library
  • ZIP - ZIP is a Common Lisp compression library by David Lichteblau that reads and writes Zip files, using Salza for compression.
  • zlib - ZLIB is a compression format described by RFC1950