fatih/structs
Utilities for Go structs observed · 2026-08-28
Health v2 · maintenance only
10/100
- Activity 0
- Release rhythm 8
- Longevity 100
Flags: archived
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4421
- days_rel: n/a
- days_push: 2884
- n_releases_24m: 0
Adoption not part of the score
3923 stars · 697 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A Go library providing high-level utilities for working with structs via reflection, such as converting structs to maps, extracting field names and values, and checking zero states. The project is archived and no longer maintained.
Use cases
- convert a go struct to map[string]interface{}
- get field names and values from a struct
- check if all struct fields are zero
- inspect struct fields with reflection
- get the name of a struct type
When to choose
- you need simple struct-to-map conversion in Go and are fine with an unmaintained but stable v1 library
When to avoid
- you need ongoing maintenance or new Go feature support
- you want actively developed alternatives with generics support
Facets
library · maturity abandoned
serialization developer-tools developer-tools programming-languages go reflection structs go-utilities archived
5 sources
- readme: https://github.com/fatih/structs · fetched 2026-08-28 · 2f57587f6b8c
- homepage: http://godoc.org/github.com/fatih/structs · fetched 2026-08-29 · 01cf8d31b942
- site_page: https://pkg.go.dev/about · fetched 2026-08-29 · 757852027879
- site_page: https://pkg.go.dev/github.com/fatih/structs · fetched 2026-08-29 · c8b48d28d661
- site_page: https://go.dev/project · fetched 2026-08-29 · d5ca00bb378b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| fatih/structs | main | 10 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem