Copygen generates code based on Go types. Generate type-based code to copy values from type to type and fields from struct to struct by default (copier without reflection).
- go
- golang
- copy
- code-generation
47,133 repositories indexed
1–10 of 10 · Most stars
Copygen generates code based on Go types. Generate type-based code to copy values from type to type and fields from struct to struct by default (copier without reflection).
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.
Automatically sets up command line flags based on struct fields and tags.
Library for setting values to structs' fields from env, flags, files or default tag
A Go package to automatically validate fields with tags
Helper routines for simplifying the creation of optional fields of basic type.
A Go library for encoding structs into Header fields.
Static analysis tool to prevent logging of sensitive data by detecting struct fields marked as sensitive.
Provides a type for working with optional variables, fields in structures, functions and database models.
Tools for parse JSON-like logs for collecting unique fields and events