Skip to content

A go language library providing standardized interfaces for handling data marshalling and unmarshalling; focusing on data formats (bson, json, cbor, gob,..), and compression (zstd, snappy, gzip, ...) implemented using optimized parallelized methods. This functionality is repeated throughout many libraries and applications and by centralizing the…

Notifications You must be signed in to change notification settings

multiverse-os/codec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multiverse OS Logo

Multiverse: codec library

URL multiverse-os.org

Introduction

Codec provides a standardized way to marshal and unmarhsal data from Go structs to common data ecoding formats, such as bson, json, cbor, and others. In addition to providign an easy to use interface for the various common encoding types, it provides incredibly simple way to handle standard compression algorithms, such as gzip, zstd, snappy, and others.

The idea is to keep this aspect of the code as simple as possible, abstracting away the difficulty and allowing any extensibility to support the newest cutting edge data encoding, or compression algorithms to obtain gains easily, and with essentially no changes to codebases using this library.

About

A go language library providing standardized interfaces for handling data marshalling and unmarshalling; focusing on data formats (bson, json, cbor, gob,..), and compression (zstd, snappy, gzip, ...) implemented using optimized parallelized methods. This functionality is repeated throughout many libraries and applications and by centralizing the…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages