alibaba/HandyJSON
A handy swift json-object serialization/deserialization library observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
Flags: no_license
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: 3635
- days_rel: n/a
- days_push: 908
- n_releases_24m: 0
Adoption not part of the score
4256 stars · 677 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
HandyJSON is a Swift library for serializing and deserializing JSON to and from model objects (pure classes and structs) on iOS. It uses runtime memory layout reflection instead of KVC or manual mapping functions, so models don't need to inherit from NSObject.
Use cases
- deserialize into swift structs and classes
- convert model objects to strings
- map fields to swift properties without NSObject inheritance
- parse api responses into typed models
- serialize swift objects with optional and enum properties to
When to choose
- you want mapping without NSObject subclasses or boilerplate mapping code
- you need to serialize/deserialize pure Swift classes and structs on iOS
- you work with legacy Swift codebases already using HandyJSON
When to avoid
- you want a library guaranteed safe against future Swift runtime memory layout changes
- you prefer Codable, the standard Swift approach
- you target platforms other than iOS/macOS with Swift
Facets
library · maturity maintenance
serialization mobile-development developer-tools -mapping reflection model-serialization cocoapods carthage ios swift mobile
1 source
- readme: https://github.com/alibaba/HandyJSON · fetched 2026-08-28 · 6e07691e93f0
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| alibaba/HandyJSON | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="alibaba/HandyJSON")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem