ishkawa/APIKit
Type-safe networking abstraction layer that associates request type with response type. observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4214
- days_rel: n/a
- days_push: 794
- n_releases_24m: 0
Adoption not part of the score
1993 stars · 206 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
APIKit is a Swift library providing a type-safe networking abstraction layer that associates each request type with its response type. It lets developers define Request protocols and send them via Session, with responses inferred at compile time.
Use cases
- make type-safe HTTP requests in Swift
- associate request types with response types in iOS apps
- build a networking layer for a REST API in Swift
- avoid manual JSON response casting in Swift networking
- abstract URLSession behind a protocol-oriented API
- share networking code across iOS, macOS, watchOS, and tvOS
When to choose
- you are building an iOS, macOS, watchOS, or tvOS app in Swift and want compile-time-safe API calls
- you prefer defining request/response types declaratively instead of ad-hoc URLSession calls
- you want a lightweight networking layer without heavy dependencies
When to avoid
- your project uses async/await-first modern networking stacks like URLSession's native async APIs or Alamofire with concurrency
- you need a cross-platform solution beyond Apple platforms
- the project appears to be in maintenance mode with limited ongoing development
Facets
library · maturity maintenance
http-client middleware serialization web-development developer-tools apis cross-platform type-safe-networking swift networking-abstraction request-response cocoapods carthage spm ios macos
1 source
- readme: https://github.com/ishkawa/APIKit · fetched 2026-08-28 · 585a5c9be0e2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ishkawa/APIKit | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem