- basic-binary-ipc - The Basic Binary IPC system provides an interface for performing inter-process communication using IPv4 or local streams
- Bivalent Streams - An overview of support for this concept at the implementation level
- CAPTURED-STREAM - captured-stream is a small Common Lisp library for viewing streams as sequences
- changed-stream - Is a lisp library for non-destructive changing of streams by inserting or deleting characters at a position
- Chunga - Chunga is a web/networking library which implements portable chunked HTTP streams as described in RFC 2616
- circular-streams - Circular-Streams allows you to read streams circularly by wrapping real streams
- cl-binary-file - The binary file package contains utilities to read and write binary files
- CL-PLUS-SSL - This library is a fork of SSL-CMUCL
- Cyclosis - Cyclosis is a combined implementation of the functionality of the Common Lisp stream dictionary and that of the Gray streams proposal
- 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
- Eclector - A portable, extensible Common Lisp reader
- fast-io - Fast-io is about improving performance to octet-vectors and octet streams (though primarily the former, while wrapping the latter)
- flexi-streams - FLEXI-STREAMS is a library which implements "virtual" bivalent streams that can be layered atop real binary/bivalent streams
- Gray streams - "Gray Streams" are a generic function wrapping of the COMMON-LISP streams in the standard library, allowing for further specialization by end users
- 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)
- incless - A portable, extensible Common Lisp printer
- Inravina - A portable and extensible pretty printer
- Invistra - A portable implementation of Common Lisp FORMAT
- MaxPC - Max’s Parser Combinators is a simple and pragmatic library for writing parsers and lexers based on combinatory parsing
- MIME4CL - MIME4CL allows you to craft MIME compliant messages or to parse and handle them programmatically
- nontrivial-gray-streams - Like trivial-gray-streams but:
- odd-streams - ODD-STREAMS implements binary streams with "odd" byte sizes
- one - An input processing framework
- pretty-function - pretty-function provides an API for making individual functions pprint differently when written to an output stream
- replay-streams - Replay streams let the programmer rewind to points in a stream that have already been read
- rfc2388 - rfc2388 processes HTTP POST form data using enctype "multipart/form-data", as described in RFC 2388
- simple-stream - Simple-streams are Franz's proposal for a Gray-streams replacement
- sparse-streams - Gray Streams for subsets of underlying streams
- tar-file - This project is a fork of Nathan Froyd's archive library
- trivial-bit-streams - Trivial-bit-streams implements flexible buffered bit streams
- trivial-gray-streams - trivial-gray-streams provides an extremely thin compatibility layer for Gray streams
- Tungsten - Tungsten is a Common Lisp toolkit providing a wide range of features
stream
Common Lisp provides streams, which can be used with an input or output function to identify an appropriate source or sink of characters or bytes for that operation.
A number of extensions to this mechanism have been implemented: