# nicklockwood/iCarousel

A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS

Repository: https://github.com/nicklockwood/iCarousel
Canonical: https://ross.abutalabs.com/products/icarousel
Homepage: http://www.charcoaldesign.co.uk/source/cocoa#icarousel
Language: Objective-C
License: NOASSERTION
License Family: other
Last push: 2024-06-27T05:43:24+00:00

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

## Adoption (not part of the score)
Stars 12108, forks 2525 (observed 2026-08-28T04:10:51.764100+00:00)

## What it is
iCarousel is an Objective-C library providing a highly customisable, data-driven 3D carousel (paged scrolling view) for iOS and macOS. It implements common effects like cylindrical, flat, and CoverFlow styles and allows custom effects with any kind of view, not just images.

## Use cases
- display a paged scrolling gallery of images on iOS
- build a CoverFlow-style view in an iPhone app
- create a cylindrical 3D carousel of cards
- present paged data views with swipe scrolling on iPad
- swap between different carousel effects with minimal code changes
- build a custom scrolling carousel effect on macOS

## When to choose
- you need a polished paged/scrolling carousel in an Objective-C or Swift iOS/macOS app
- you want multiple carousel styles (CoverFlow, cylindrical, flat) switchable with minimal code
- your carousel items are arbitrary UIViews, not just images

## When to avoid
- you are building for SwiftUI-first modern apps where native ScrollView/paging may suffice
- you need a maintained library with frequent updates and modern platform support
- your project targets platforms other than iOS/macOS

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, animation
- domain: mobile-development, frontend, cross-platform
- platform: cpp
- tags: objective-c, carousel, coverflow, uikit, cocoa, ios, macos, swift

## Member repositories
- nicklockwood/iCarousel (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:51.764100+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:14:55.972324+00:00, confidence not recorded.
  - readme: https://github.com/nicklockwood/iCarousel (fetched 2026-08-28T04:10:51.764100+00:00, sha 4b44d745c35e)
  - homepage: http://www.charcoaldesign.co.uk/source/cocoa#icarousel (fetched 2026-08-29T08:12:13.347293+00:00, sha c6b061d481dc)
- Data as of 2026-08-30T08:39:29.467469+00:00.
