# SwifterSwift/SwifterSwift

A handy collection of more than 500 native Swift extensions to boost your productivity.

Repository: https://github.com/SwifterSwift/SwifterSwift
Canonical: https://ross.abutalabs.com/products/swifterswift
Homepage: https://swifterswift.com
Language: Swift
License: MIT
License Family: permissive
Topics: swift, xcode, carthage, cocoapods, tvos, ios, macos, swifterswift, extensions, uikit, swift-package-manager, swift-extensions, swift-library, open-source, mit, watchos, productivity-booster, awesome, unit-testing, foundation
Last push: 2026-08-09T05:41:29+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 96, release rhythm 12, longevity 100
- inputs: {"age_days": 3684, "days_push": 24, "days_rel": 372, "gap_med": 311, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 15183, forks 1664 (observed 2026-08-28T04:11:09.331823+00:00)

## What it is
SwifterSwift is a collection of over 500 native Swift extensions providing handy methods, syntactic sugar, and performance improvements for primitive types, UIKit, and Cocoa classes. It supports iOS, macOS, tvOS, watchOS, Linux, and Android, and installs via CocoaPods, Carthage, or Swift Package Manager.

## Use cases
- extend Swift standard types with convenient helper methods
- reduce boilerplate when working with UIKit and Cocoa classes
- boost productivity in iOS app development with ready-made extensions
- add string, array, and date utilities to a Swift project
- share common Swift utilities across iOS, macOS, watchOS, and tvOS targets

## When to choose
- you write Swift for Apple platforms and want a broad, well-tested set of type extensions
- you want one dependency instead of many small utility libraries
- you need extensions installable via SPM, CocoaPods, or Carthage

## When to avoid
- you prefer minimal dependencies and only need one or two specific helpers
- your project targets very old Swift versions without using the matching legacy release
- you avoid global type extensions due to namespace pollution concerns

## Facets
- artifact type: library
- maturity: stable
- function: developer-tools
- domain: developer-tools, cross-platform
- platform: cross-platform
- tags: swift-extensions, uikit, foundation, syntactic-sugar, cocoapods, swift-package-manager, carthage, ios, macos, linux

## Member repositories
- SwifterSwift/SwifterSwift (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:09.331823+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-29T17:06:34.399119+00:00, confidence not recorded.
  - readme: https://github.com/SwifterSwift/SwifterSwift (fetched 2026-08-28T04:11:09.331823+00:00, sha 6efd5eace388)
  - homepage: https://swifterswift.com (fetched 2026-08-29T08:04:26.805712+00:00, sha f7078600f055)
- Data as of 2026-08-30T08:39:29.467469+00:00.
