Top 11 Go Reflection Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
configuration
Library for setting values to structs' fields from env, flags, files or default tag (by BoRuDar)
-
set
Package set is a small wrapper around the official reflect package that facilitates loose type conversion and assignment into native Go types.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
dot
Dot: A powerful Go package simplifying navigation and manipulation of complex data structures via dot-separated paths. Features include insertion into struct fields, maps, arrays, slices, and channels, along with robust error handling and support for diverse map keys. (by mowshon)
-
flags
Generate cobra command trees from structs. Go-flags compliant tags. Advanced CLI functionality, out-of-the-box. (by reeflective)
-
omg.testingtools
This tool can be useful for writing a tests. If you want change private field in struct from imported libraries than it can help you.
Project mention: Enum: Type safe enums for Go without code generation or reflection | news.ycombinator.com | 2023-08-30
Project mention: Go: A simple and easy-to-use reflection utility library that supports setting nested struct fields, function invocation, etc. | /r/golang | 2023-08-26GitHub Repository: https://github.com/morrisxyang/xreflect
Project mention: Introducing Dot: The Magical Path Manipulator for Go! (open source) | /r/golang | 2023-06-28🌍 Github: https://github.com/mowshon/dot
Go Reflection related posts
-
what is this format called and would it be possible to create my own (back tics)
-
Golang lib to keep configs tidy
-
set v0.5.0 - struct mapping & population, type coercion, and slice building reflect wrapper
-
Unmarshal text with Go reflection - usage and internals of a library for line-oriented text
Index
What are some of the best open-source Reflection projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | reflections | 503 |
2 | enum | 331 |
3 | sheriff | 239 |
4 | configuration | 108 |
5 | set | 46 |
6 | xreflect | 42 |
7 | gostruct | 31 |
8 | dot | 19 |
9 | kinit | 10 |
10 | flags | 8 |
11 | omg.testingtools | 1 |
Sponsored