copygen

copier

A code generator tool that produces custom copying logic between data structures without relying on reflection or extra dependencies.

Go generator to copy values from type to type and fields from struct to struct (copier without reflection). Generate any code based on types.

GitHub

357 stars
4 watching
22 forks
Language: Go
last commit: over 2 years ago
Linked from 2 awesome lists

code-generationcode-generatorcopygeneratorgogolang

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
reedom/convergenGenerates code for copying data between two types43
ulule/deepcopierA utility for creating deep copies of complex data structures in Go.452
gotidy/copyPackage for fast copying complex data structures of different types49
hugocarreira/go-decent-copyA tool that provides a simple file copying mechanism in Go22
clipperhouse/genA tool for generating code in Go with support for generics and runtime extensibility via typewriters.1,429
copier-org/copierA tool for generating projects from templates.2,104
keeveegames/deepcopy.gmlA utility script for recursively deep copying nested data structures in GameMaker language.13
mostmand/cloneableAn auto-generation tool for adding clone methods to classes in C#73
otiai10/copyA tool for recursively copying directories and files in Go.730
calvinmetcalf/copyfilesA utility for copying files from multiple sources to a single destination directory or subdirectory with customizable options.410
partech/copy-versionProvides a way to copy and paste the latest version of an item in Sitecore without copying the entire item0
unoplatform/uno.codegenA set of source generators that automate the creation of common patterns in C# code90
jmattheis/goverterAutomates the generation of type-safe conversion methods between data structures576
senselogic/generisA lightweight code preprocessor for Go that adds features like generics and HTML templating.43
homedepot/flopA Go library providing a file copy functionality with GNU-like APIs and customizable behavior.33