cl-avro

2026-01-01

Implementation of the Apache Avro data serialization system.

Upstream URL

github.com/SahilKang/cl-avro

Author

Sahil Kang <sahil.kang@asilaycomputing.com>

License

GPLv3
README

cl-avro

tag license

A Common Lisp implementation of the Apache Avro data serialization system.

Public API

The public api is exported through the cl-avro and cl-avro/asdf packages: to output their documentation, run (documentation (find-package 'cl-avro) t) or (documentation (find-package 'cl-avro/asdf) t).

Running Tests

Tests can be run either through a lisp repl or docker.

Lisp REPL

(ql:quickload 'cl-avro/test)
(asdf:test-system 'cl-avro)

Docker

docker build . -f ./test/Dockerfile.test -t cl-avro:v1

docker run -it --rm cl-avro:v1

Dependencies (15)

  • 1am
  • alexandria
  • babel
  • chipz
  • closer-mop
  • flexi-streams
  • ieee-floats
  • local-time
  • local-time-duration
  • md5
  • named-readtables
  • salza2
  • st-json
  • time-interval
  • trivial-extensible-sequences

Dependents (0)

    • GitHub
    • Quicklisp