# Mergo > Merge Go structs and maps, choose options, and migrate to dario.cat/mergo. ## Documentation - [Mergo](https://dario.cat/mergo/index.md): Merge Go structs and maps, choose options, and migrate to dario.cat/mergo. - [Merge options](https://dario.cat/mergo/options.md): Choose overwrite, empty-value, slice, pointer, type-check, and transformer behavior. - [Transformer cookbook](https://dario.cat/mergo/transformers.md): Merge time.Time with explicit overwrite rules and propagate transformer errors. - [Migrate to dario.cat/mergo](https://dario.cat/mergo/migration.md): Move direct imports to the vanity module path or pin an indirect legacy dependency. - [Mergo FAQ](https://dario.cat/mergo/faq.md): Understand map values, aliasing, empty values, mapping types, and merge errors. ## Optional - [Full documentation](https://dario.cat/mergo/llms-full.txt) - [Source revision](https://github.com/darccio/mergo/tree/ff8ae09d071c4dd736f15cdab68deb5aaafb5751/docs) - [License](https://dario.cat/mergo/LICENSE.txt): BSD-3-Clause