marshmallow

JSON unmarshaller

Provides flexible and performant JSON unmarshalling in Go with minimal extra coding required.

Marshmallow provides a flexible and performant JSON unmarshalling in Go. It specializes in dealing with unstructured struct - when some fields are known and some aren't, with zero performance overhead nor extra coding needed.

GitHub

377 stars
16 watching
11 forks
Language: Go
last commit: about 3 years ago
Linked from 2 awesome lists

gogolangjsonperformance

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
andrewstuart/goqAllows users to declaratively unmarshal HTML into Go structs using struct tags composed of CSS selectors.262
d00movenok/gomalleableA Go library for parsing and assembling Malleable C2 profiles.60
romshark/jscanHigh-performance JSON iterator and validator for Go90
bhmj/jsonsliceEnables fast JSON querying without unmarshalling the entire data86
unrolled/renderA Go package for rendering various data types in web responses1,945
chenmingyong0423/go-mongoxA Go library for interacting with MongoDB databases, providing streamlined document operations and generic binding of structs to collections.150
wi2l/jettisonFast JSON encoding library for Go with configurable options and native support for standard library types.175
emvi/nullProvides types for representing null values in Go, allowing marshalling and unmarshalling to/from JSON.36
iolivernguyen/ujsonTransforms unstructured JSON data into a format suitable for use with JavaScript77
andrew-m-c/go.jsonvalueA Go library for working with unstructured JSON data efficiently190
monaxgt/gomalshareProvides a client library for interacting with the MalShare API12
lucassscaravelli/ejProvides a simple way to handle JSON data from different sources in Go applications.10
northwesternmutual/grammesAn API/Wrapper for Gremlin and Janusgraph allowing easy use of graph traversal without direct terminal interaction.125
manyminds/api2goProvides a JSON API implementation in Go, adding metadata and relationships to the marshalled data703
donseba/go-htmxA library that provides seamless integration of HTMX functionality into Go web applications.421