Skip to content


Subversion checkout URL

You can clone with
Download ZIP
An (incomplete) Common Lisp implementation of the iCalendar RFC5545 specification.
Common Lisp
Branch: master
Failed to load latest commit information.
doc No log message
tests Fix tests shadowinge cl:standard
.gitignore Ignore *.lib files
COPYING Add COPYING, README and system definition.
README Replace flexi-streams with Babel
cl-icalendar.asd More idiomatic ASDF system definition
cl-icalendar.lisp Optimizations to the parsing
components.lisp Clean the components code
conditions.lisp Rename error.lisp to conditions.lisp
content-line.lisp Optimizations to the parsing
folding.lisp More performance considerations in line parsing
package.lisp Export some components functions more
parameters.lisp Optimizations to the parsing
property.lisp Fix bug in multiple valued property parser
translate.lisp Optimizations to the parsing
types-binary.lisp English mistakes
types-date.lisp Handle years preceding 1900
types-datetime.lisp Datetime, date and time stands for universal times.
types-duration.lisp Rename READ-UNTIL to PARSE
types-period.lisp Datetime, date and time stands for universal times.
types-recur.lisp Define x-property and x-component before using it
types-text.lisp Delete value-typeof generic function
types-time.lisp Datetime, date and time stands for universal times.
types-utc-offset.lisp Change UTC-OFFSET to an integer
types.lisp Fix bug in float parsing
universal-time.lisp Optimizations to the parsing
utils.lisp Fix collector initial value


Common Lisp iCalendar Library [DRAFT]

cl-icalendar is a Common Lisp implementation of iCalendar according to
the RFC5545 specification written in Common Lisp.

cl-icalendar should work in any modern Common Lisp implementation
which supports the Gray Streams extension. Nevertheless, this library
has been tested on:

  o SBCL [version]
  o Clisp [version]

The following libraries are required in order to use cl-icalendar:

  o trivial-gray-streams

  o cl-base64

  o uuid

  o Babel

You can get all them using Quicklisp or asdf-install.
Something went wrong with that request. Please try again.