{"repo":"jeevatkm/go-model","free":true,"listed":false,"github":"https://github.com/jeevatkm/go-model","clone":"git clone https://github.com/jeevatkm/go-model.git","description":"Robust & Easy to use struct mapper and utility methods for Go","language":"Go","stars":418,"topics":["go-model","golang-library","golang","model-mapper","utilities","go"],"license":"MIT","category":"productivity","readme_excerpt":"go-model Robust & Easy to use model mapper and utility methods for Go struct . Typical methods increase productivity and make Go development more fun :smile: v1.1.0 released and tagged on Aug 27, 2018 go-model tested with Go v1.2 and above. Features go-model library provides handy methods to process struct with below highlighted features. It's born from typical need while developing Go application or utility. I hope it's helpful to Go community! Embedded/Anonymous struct Multi-level nested struct/map/slice Pointer and non-pointer within struct/map/slice Struct within map and slice Embedded/Anonymous struct fields appear in map at same level as represented by Go Interface within struct/map/slice Get struct field reflect.Kind by field name Get all the struct field tags ( reflect.StructTag ) or selectively by field name Get all reflect.StructField for given struct instance Get or Set by individual field name on struct Add global no traverse type to the list or use notraverse option in the struct field Options to name map key, omit empty fields, and instruct not to traverse with struct/map/slice Conversions between mixed non-pointer types - add custom conversation method, refer to usage Installation Stable Version - Production Ready Please refer section Versioning for detailed info. go.mod go get It might be beneficial for your project :smile: go-model author also published following projects to Go Community. aah framework - A secure, flexible, rapid Go web framework. THUMBAI, So","default_branch":null,"files":null,"tree":[],"storefront":"/r/jeevatkm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jeevatkm/go-model/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}