Go struct Mapping options
| Library | ⭐ | Technique |
|---|---|---|
| go-viper/mapstructure | 8k | Technique |
| jinzhu/copier | 6.1k | Reflection |
| thoas/go-funk | 4.9k | Technique |
| darccio/mergo | 3.1k | Technique |
| jmattheis/goverter | 778 | Codegen |
| switchupcb/copygen | 397 | Technique |
| airplayx/gormat | 312 | Technique |
| go-playground/mold | 288 | Technique |
| dranikpg/dto-mapper | 84 | Technique |
| yuin/sesame | 16 | Technique |
| sublee/convgen | 11 | Technique |
| anchore/go-struct-converter | 10 | Technique |
| DaviTostes/go-mapper | 9 | Technique |
| brynbellomy/go-structomancer | 6 | Technique |
| rendis/structsconv | 5 | Technique |
| takashabe/structs | 3 | Reflection |
| jschoedt/go-structmapper | 2 | Technique |
Struct diff
- https://github.com/viant/godiff
- https://github.com/r3labs/diff
- https://github.com/hhhapz/diffgen
- https://github.com/sphere-sh/go-struct-sync - manage changesets
- https://github.com/tsarna/go-structdiff
- https://github.com/r3labs/diff
- https://github.com/takashabe/structs
- https://github.com/d4l3k/messagediff
- https://github.com/cners/diff
- https://github.com/panapol-p/go-slice-struct-diff
- https://github.com/alhamsya/different
- https://github.com/gou3105/go-diff
- https://github.com/dbenque/diffStruct
- https://github.com/rickchristie/differ - json
- https://github.com/mzahradnicek/go-diff
- https://github.com/danielvaijk/difference
Relevant: