CBOR codec (RFC 8949, RFC 8742) with CBOR tags, Go struct tag options (toarray, keyasint, omitempty, omitzero), float64/32/16, big.Int, and fuzz tested.
-
Updated
Jul 20, 2026 - Go
CBOR codec (RFC 8949, RFC 8742) with CBOR tags, Go struct tag options (toarray, keyasint, omitempty, omitzero), float64/32/16, big.Int, and fuzz tested.
Comprehensive, powerful, commercial-quality CBOR encoder/ decoder that is still suited for small devices.
A fast, portable, and lightweight COSE + CBOR implementation for embedded systems. Supports PQC, FIPS 140-3, DO-178, and MISRA C. Powered by wolfSSL.
This is a mirror. Work is continued on codeberg: https://codeberg.org/r4gus/zbor
CBOR encoder/decoder in C++20
Package rfc8949 provides low-level primatives for CBOR (Concise Binary Object Representation) as defined by IETF RFC-8949, for the Go programming language.
Package cbor implements encoding and decoding of CBOR (Concise Binary Object Representation) as defined by IETF RFC-8949, for the Go programming language.
Add a description, image, and links to the rfc-8949 topic page so that developers can more easily learn about it.
To associate your repository with the rfc-8949 topic, visit your repo's landing page and select "manage topics."