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

casatwy/CTMediator

The mediator with no regist process to split your iOS Project into multiple project. observed · 2026-08-28

github.com/casatwy/CTMediator · Objective-C · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

32/100

  • Activity 0
  • Release rhythm 35
  • Longevity 100

Flags: no_releases no_license

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

Full methodology

Adoption not part of the score

4013 stars · 763 forks observed · 2026-08-28

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

CTMediator is an Objective-C/Swift mediator library for iOS that splits a monolithic app into multiple sub-projects using the Target-Action pattern for inter-module communication. It requires no registration process, letting modules communicate through runtime-based dispatch via category extensions.

Use cases

  • split a large iOS app into multiple independent sub-projects
  • decouple iOS modules so they can communicate without direct dependencies
  • implement component-based architecture in an iOS project
  • avoid URL-scheme or registration-based module communication in iOS
  • let business modules expose functionality via target-action without being imported by callers
  • migrate an existing monolithic Xcode project to a modularized multi-repo setup

When to choose

  • you are building a large iOS app with multiple teams owning separate business modules
  • you want module communication with zero registration and no string-based URL routing
  • you plan to split your codebase into separate CocoaPods repos per business line

When to avoid

  • you are building a small app where modularization overhead is not justified
  • you need cross-platform (Android/web) modularization rather than iOS-only
  • you prefer compile-time-safe direct module imports over runtime dispatch

Facets

library · maturity maintenance

middleware routing developer-tools mobile-development modularization target-action component-based-architecture decoupling cocoapods architecture ios swift objective-c

1 source

Member repositories

RepositoryRoleHealth v2
casatwy/CTMediatormain32

For agents

markdown · JSON · MCP: product_card(name="casatwy/CTMediator")

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