Next:   [Index]


KEKS

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 means: kompakt, entschlossen, knapp, strömend.

But why!? Because there is no satisfiable codec for all set of requirements below.

Are not there any satisfiable codecs?

SchemalessSimpleDeterministicStreamableCompact
ASN.1 DERNNYNN
ASN.1 CERNNYYN
XDRNYNNN
JSONYNNYN
BSONYYNNN
MessagePackYYNNY
CBORYNNYY
dCBORYNYNY
NetstringsYYYN~
BencodeYYYY~
Canonical S-expressionYYYY~
KEKSYYYYY
Big strBin strHuman strIntsBigintsListsStructuresDatetime
ASN.1 DERYYYYYYYY
ASN.1 CERYYYYYYYY
XDRNYYYNYYN
JSONYNYYYYYN
BSONNYYYNYYY
MessagePackNYYYNYYN
CBORYYYYNYYN
dCBORYYYYNYYN
NetstringsYYNNNNNN
BencodeYYNYYYYN
CSExpYYNNNYNN
KEKSYYYYYYYY

Note about CBOR:

Copyright © 2024-2025 Sergey Matveev

Install:  
Encoding:  
Schema:  Structure validation against schemas
CM:  Cryptographic messages
Thanks:  
Concepts Index:  

Next:   [Index]