# xmartlabs/XLActionController

Fully customizable and extensible action sheet controller written in Swift

Repository: https://github.com/xmartlabs/XLActionController
Canonical: https://ross.abutalabs.com/products/xlactioncontroller
Language: Swift
License: MIT
License Family: permissive
Topics: ios, swift, cocoapods, carthage, ios-ui, uialertcontroller, swift-library
Last push: 2023-03-17T21:29:18+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3919, "days_push": 1265, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3301, forks 309 (observed 2026-08-28T04:07:55.697485+00:00)

## What it is
XLActionController is a Swift library for building fully customizable and extensible action sheet controllers on iOS. It ships with prebuilt styles (Spotify, Twitter, Tweetbot, etc.) and lets developers create their own action sheet layouts and animations.

## Use cases
- show a custom action sheet in an iOS app
- replace UIAlertController with a fully styled action sheet
- build a bottom sheet menu like Spotify or Tweetbot
- create custom action sheet animations and layouts in Swift
- present grouped actions with sections and a cancel button

## When to choose
- you need pixel-level control over action sheet appearance and behavior on iOS
- you want ready-made action sheet styles matching popular apps
- you are building an iOS app in Swift with CocoaPods or Carthage

## When to avoid
- you only need a standard iOS alert or action sheet with no customization
- you are not developing for iOS or not using Swift
- you need a maintained solution with frequent updates

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, mobile-framework
- domain: mobile-development, frontend
- platform: -
- tags: action-sheet, uialertcontroller, cocoapods, carthage, custom-ui, ios, swift

## Member repositories
- xmartlabs/XLActionController (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:55.697485+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-30T07:22:40.420565+00:00, confidence not recorded.
  - readme: https://github.com/xmartlabs/XLActionController (fetched 2026-08-28T04:07:55.697485+00:00, sha d2f0fd321b05)
- Data as of 2026-08-30T08:39:29.467469+00:00.
