A Go library for recursively traversing and inspecting arbitrary object structures using reflection.
Objwalker is a Go library that enables deep traversal of arbitrary object structures using reflection. It recursively walks through struct fields, slice/array items, and map keys/values, providing a callback mechanism for inspecting or manipulating each element in the object tree.
Objwalker is designed to simplify deep inspection and manipulation of complex Go data structures, emphasizing safety with built-in loop protection while offering low-level access for advanced use cases.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.