KEKS is compact, deterministic, concise and streaming binary
serialisation format. It is aimed to be lightweight in terms of CPU,
memory, storage and codec implementation size usage. It supports wide
range of data types, making it able to transparently replace JSON.

KEKS/Schema is a schema definition format for describing data structures
validation steps.

KEKS/CM is a set of schemas and formats related to cryptographic tasks
like signing, hashing and encryption.

spec/ directory contains specifications of the KEKS, KEKS/Schema,
KEKS/CM, KEKS/RPC and homepage website contents.

c/ directory contains implementation of KEKS encoder/decoder,
KEKS/Schema interpreter and example KEKS/CM code in C99.

go/ directory contains implementation of KEKS encoder/decoder,
KEKS/Schema interpreter and various KEKS/CM utilities in Go.

py3/ directory contains implementation of KEKS encoder/decoder in Python3.

tcl/ directory contains implementation of KEKS encoder and KEKS/Schema
converter in Tcl. tcl/schemas/ contains various schemas.

Home page: http://www.keks.cypherpunks.su/
