Ross ROSS = Recommend OSS · open-source software intelligence for agents

alibaba/coobjc

coobjc provides coroutine support for Objective-C and Swift. We added await method、generator and actor model like C#、Javascript and Kotlin. For convenience, we added coroutine categories for some Foundation and UIKit API in cokit framework like NSFileManager, JSON, NSData, UIImage etc. We also add tuple support in coobjc. observed · 2026-08-28

github.com/alibaba/coobjc · homepage · Objective-C · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

32/100

  • Activity 0
  • Release rhythm 35
  • Longevity 100

Flags: no_releases

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: 2745
  • days_rel: n/a
  • days_push: 805
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

4012 stars · 520 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

coobjc is a coroutine library for Objective-C and Swift on iOS, adding async/await, generators, actor model, and tuple support similar to C#, JavaScript, and Kotlin. It also provides coroutine-friendly categories for Foundation and UIKit APIs via the cokit framework.

Use cases

  • avoid callback hell in iOS async code
  • use async/await in Objective-C
  • write coroutine-based Swift before structured concurrency
  • implement actor model on iOS
  • use generators and yield in Objective-C
  • convert completion-handler APIs to awaitable calls

When to choose

  • maintaining or building Objective-C/Swift iOS apps stuck with callback-based async code
  • you need generators or actor model in Objective-C
  • targeting iOS versions before Swift async/await

When to avoid

  • starting new Swift projects that can use built-in Swift structured concurrency (async/await)
  • non-Apple platforms
  • you need a library with frequent updates and broad community support

Facets

library · maturity maintenance

concurrency developer-tools mobile-development programming-languages developer-tools cpp coroutine async-await generator actor-model objective-c tuple gcd callback-hell ios swift mobile

2 sources

Member repositories

RepositoryRoleHealth v2
alibaba/coobjcmain32

For agents

markdown · JSON · MCP: product_card(name="alibaba/coobjc")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem