msgp
A Go code generator for MessagePack / msgpack.org[Go] (by tinylib)
tinygo
make json.Unmarshal work in tinygo (by json-iterator)
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
msgp
Posts with mentions or reviews of msgp.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-02.
-
What is the fastest way to encode the arbitrary struct into bytes?
For a similar case at MinIO we use messagepack - with tinylib/msgp.
- TinyGo Reflection?
- 80x improvements in caching by moving from JSON to gob
-
Are We Wasm Yet - Part 1
You might enjoy https://github.com/tinylib/msgp -- it's all code generation, tiny, and fast.
-
Best examples of a Go client
Feel free to compare the Go protobuf lib performance to https://github.com/tinylib/msgp -- the formats are similar enough, especially if you consider that protobuf is essentially a map[uint64]something container.
tinygo
Posts with mentions or reviews of tinygo.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-12-06.
What are some alternatives?
When comparing msgp and tinygo you can also consider the following projects:
encoding - Go package containing implementations of efficient encoding, decoding, and validation APIs.
easyjson - Fast JSON serializer for golang.
hackpad - The in-browser IDE for Go
fastjson - Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection
go_serialization_benchmarks - Benchmarks of Go serialization methods
cli - The Docker CLI