Reflectwalk. Walk through complex data structures the way you'd explore a folder on your computer.

gist.github.com/mitchellh/90029601268e59a29e64e55bab1c5bdc

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

May 2021
  • Release —v1.0.2
  • Merge pull request #25 from vancluever/add-pointer-value-walker
  • Add PointerValueWalker for walking pointer values
May 2019
  • Merge pull request #23 from mkeeler/map-value-update-tests
  • Add test for Map value replacement
  • Merge pull request #22 from mkeeler/map-value-update
  • Allow for the map value to be changed in the MapElem call
August 2018
  • Add go.mod for Go modules, release 1.0.0
July 2017
  • Merge pull request #19 from greysond/master
  • Update location_string.go
May 2017
  • Merge pull request #18 from mitchellh/f-skip-struct
  • SkipEntry works for Struct
January 2017
  • Merge pull request #17 from sbinq/arrays-support
  • fix comment
  • implement arrays support
October 2016
  • Add test from #2 (passes now)
  • Merge pull request #15 from jbardin/jbardin/InterfaceWalker
  • Add InterfaceWalker
  • Merge pull request #14 from mitchellh/f-skipetnry
  • Create .travis.yml
  • SkipEntry result for StructField