# wxxsw/SwiftTheme

🎨 Powerful theme/skin manager for iOS 9+ 主题/换肤, 暗色模式

Repository: https://github.com/wxxsw/SwiftTheme
Canonical: https://ross.abutalabs.com/products/swifttheme
Language: Swift
License: MIT
License Family: permissive
Topics: swift, ios, ui, theme, skin, night-mode, dark-mode
Last push: 2026-05-17T12:11:14+00:00

## Health v2 (maintenance only)
Score: 69/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 82, release rhythm 35, longevity 100
- inputs: {"age_days": 3823, "days_push": 108, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2532, forks 310 (observed 2026-08-28T04:06:58.959624+00:00)

## What it is
SwiftTheme is a Swift framework for managing themes and skins in iOS and tvOS apps, enabling runtime switching between light and dark appearances. It lets developers bind UI properties like colors and images to theme values declaratively, avoiding manual notification handling.

## Use cases
- add dark mode to an iOS app
- implement night mode skin switching
- switch app themes at runtime
- change UI colors and images per theme
- support multiple skins in an iOS app

## When to choose
- you need runtime theme switching on iOS 9+ or tvOS
- you want declarative theme bindings instead of manual notification code
- you need both plist-based and code-based theme definitions

## When to avoid
- you only target iOS 13+ and can rely on built-in system dark mode traits
- your app is not written in Swift or targets UIKit outside Apple platforms

## Facets
- artifact type: library
- maturity: stable
- function: ui-components, theme
- domain: mobile-development, frontend
- platform: -
- tags: theme-manager, dark-mode, night-mode, skinning, cocoapods, ios, swift, mobile

## Member repositories
- wxxsw/SwiftTheme (main) score 69

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:58.959624+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:25:18.741112+00:00, confidence not recorded.
  - readme: https://github.com/wxxsw/SwiftTheme (fetched 2026-08-28T04:06:58.959624+00:00, sha dee9de1b5232)
- Data as of 2026-08-30T08:39:29.467469+00:00.
