# twostraws/Inferno

Metal shaders for SwiftUI.

Repository: https://github.com/twostraws/Inferno
Canonical: https://ross.abutalabs.com/products/twostraws-inferno
Language: Metal
License: NOASSERTION
License Family: other
Last push: 2026-05-17T08:21:54+00:00

## Health v2 (maintenance only)
Score: 64/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 82, release rhythm 35, longevity 72
- inputs: {"age_days": 1021, "days_push": 108, "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 2916, forks 145 (observed 2026-08-28T04:07:29.927348+00:00)

## What it is
Inferno is an open-source collection of Metal fragment shaders designed for use in SwiftUI apps, including effects like water ripples, black holes, gradients, and view transitions. Each shader is written to be readable and educational, with plain-English explanations, and can be copied directly into a project.

## Use cases
- add gpu shader effects to a swiftui app
- create animated water ripple effects in ios
- build custom view transitions with metal shaders
- learn how to write metal shaders for swiftui
- add gradient and noise visual effects to macos app
- apply emboss or loupe effects to views on the gpu

## When to choose
- you build SwiftUI apps on iOS 17+ or macOS 14+ and want fast GPU-powered visual effects
- you want readable, well-commented shader code you can copy and learn from
- you need ready-made effects like ripples, gradients, or animated transitions without writing Metal from scratch

## When to avoid
- your app targets platforms or OS versions below iOS 17 / macOS 14
- you use UIKit, AppKit, or non-Apple frameworks rather than SwiftUI
- you need a full shader engine or node-based effects system rather than individual copy-in shader files

## Facets
- artifact type: library
- maturity: active
- function: graphics, animation, ui-components
- domain: frontend, graphics, mobile-development, desktop-applications
- platform: -
- tags: metal, shaders, swiftui, gpu-effects, visual-effects, transitions, ios, macos, swift

## Member repositories
- twostraws/Inferno (main) score 64

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:29.927348+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:34:06.043507+00:00, confidence not recorded.
  - readme: https://github.com/twostraws/Inferno (fetched 2026-08-28T04:07:29.927348+00:00, sha 7bdad5c08cbb)
- Data as of 2026-08-30T08:39:29.467469+00:00.
