Top 12 Go Reflection Projects
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
kod
A generics based dependency injection application framework for Go, supporting aspect oriented programming based on interceptors (by go-kod)
-
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.
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
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.
Go Reflection discussion
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 | 528 |
2 | enum | 423 |
3 | sheriff | 253 |
4 | kod | 184 |
5 | configuration | 109 |
6 | set | 47 |
7 | xreflect | 46 |
8 | gostruct | 32 |
9 | dot | 22 |
10 | flags | 13 |
11 | kinit | 10 |
12 | omg.testingtools | 1 |