Go (golang) library for deep copying values in Go.
☆357May 5, 2021Updated 4 years ago
Alternatives and similar repositories for copystructure
Users that are interested in copystructure are comparing it to the libraries listed below
Sorting:
- reflectwalk is a Go library for "walking" complex structures, similar to walking a filesystem.☆281Apr 21, 2022Updated 3 years ago
- Get hash values for arbitrary values in Go (golang).☆767Jan 3, 2023Updated 3 years ago
- Go library for decoding generic map values into native Go structures and vice versa.☆8,052Jun 25, 2024Updated last year
- Golang io interfaces across an RPC connection.☆20Jul 23, 2013Updated 12 years ago
- ☆17Jul 31, 2019Updated 6 years ago
- Golang library that demultiplexes line-oriented data from an io.Reader into multiple io.Readers based on a prefix.☆47Feb 13, 2019Updated 7 years ago
- Golang package that reads lines from an io.Reader and puts them onto a channel.☆68Feb 13, 2019Updated 7 years ago
- Package for downloading things from a string URL using a variety of protocols.☆1,806Updated this week
- Protobuf compiler plugin to generate Go JSON Marshal/Unmarshal implementations for messages using jsonpb.☆235Mar 13, 2024Updated last year
- Go (golang) package for progress bars around io.Reader/Writers.☆498Oct 30, 2021Updated 4 years ago
- Go library for addressing and reading/writing a specific value within any Go structure using a string syntax.☆215Sep 6, 2023Updated 2 years ago
- A Go (golang) package for representing a list of errors as a single error.☆2,549Feb 16, 2026Updated last week
- Mergo: merging Go structs and maps since 2013☆3,084Nov 23, 2025Updated 3 months ago
- The Universal Filesystem Abstraction for Go☆6,561Jan 13, 2026Updated last month
- A Go library that provides functions for downcasting types, composing values dynamically, and more.☆33May 1, 2020Updated 5 years ago
- Package for comparing Go values in tests☆4,601Jan 16, 2026Updated last month
- Go glob☆1,014Jan 28, 2024Updated 2 years ago
- A Go library for turning `io.Reader` into channels.☆47Apr 8, 2019Updated 6 years ago
- Package counting provides wrappers to add counting to io.Reader and io.Writer.☆24Jun 12, 2015Updated 10 years ago
- multistep is a Go library for building up complex actions using discrete steps.☆153Sep 1, 2017Updated 8 years ago
- Errwrap is a Go (golang) library for wrapping and querying errors.☆444Jan 26, 2026Updated last month
- simple struct copying for golang☆461Apr 30, 2020Updated 5 years ago
- panicwrap is a Go library for catching and handling panics in Go applications.☆452Apr 5, 2024Updated last year
- An implementation of JSON Schema, draft v4 v6 & v7 - Go language☆2,739Jun 28, 2024Updated last year
- Jennifer is a code generator for Go☆3,601Sep 8, 2024Updated last year
- Find, list, and inspect processes from Go (golang).☆1,493Nov 20, 2022Updated 3 years ago
- A Go (golang) library for wrapping words in a string.☆126Sep 25, 2020Updated 5 years ago
- Universally Unique Lexicographically Sortable Identifier (ULID) in Go☆4,991Jun 9, 2025Updated 8 months ago
- Go (golang) library for creating and consuming HTTP Server-Timing headers☆860Dec 8, 2023Updated 2 years ago
- Implements string functions widely used in other languages but absent in Go.☆1,417Jun 6, 2024Updated last year
- Golang in-memory database built on immutable radix trees☆3,444Updated this week
- Anti-memory-waste byte buffer pool☆1,327Jul 20, 2024Updated last year
- Go tool to modify struct field tags☆2,385Apr 23, 2025Updated 10 months ago
- A collection of useful, performant, and threadsafe Go datastructures.☆7,902Feb 16, 2026Updated last week
- Google API Extensions for Go.☆214Updated this week
- jsonapi.org style payload serializer and deserializer☆1,431Jul 2, 2024Updated last year
- Go library for representing and applying patches to modify existing Go structures☆56Feb 4, 2017Updated 9 years ago
- A tool to list and diagnose Go processes currently running on your system☆7,001Jan 8, 2026Updated last month
- Golang plugin system over RPC.☆5,867Feb 9, 2026Updated 2 weeks ago