# alexandercerutti/passkit-generator

The easiest way to generate custom Apple Wallet passes in Node.js

Repository: https://github.com/alexandercerutti/passkit-generator
Canonical: https://ross.abutalabs.com/products/passkit-generator
Language: TypeScript
License: MIT
License Family: permissive
Topics: apple, wallet, passkit, pass, apple-pass, apple-passkit, ios, apple-wallet
Last push: 2026-08-25T21:16:05+00:00

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

## Adoption (not part of the score)
Stars 1246, forks 138 (observed 2026-08-28T04:04:07.264620+00:00)

## What it is
A Node.js/TypeScript library for generating customized Apple Wallet passes (.pkpass files) for iOS and WatchOS. It separates static pass models (images, templates) from dynamic data (barcodes, serial numbers, translations) and handles signing and manifest generation.

## Use cases
- generate Apple Wallet passes in Node.js
- create .pkpass files for iOS
- build boarding passes or coupons for Apple Wallet
- generate signed wallet passes from a template
- programmatically create event tickets for Apple Wallet

## When to choose
- you need to generate Apple Wallet passes server-side in Node.js
- you want a maintained, documented library with template/model separation
- you need runtime patching of dynamic pass data like barcodes and serial numbers

## When to avoid
- you need to generate Google Wallet or Android passes
- you work outside the Node.js ecosystem
- you need to host the Apple Wallet web service itself (see the author's companion toolkits instead)

## Facets
- artifact type: library
- maturity: active
- function: sdk, file-system, serialization
- domain: mobile-development, developer-tools, apis
- platform: cross-platform
- tags: apple-wallet, passkit, pass-generation, ios, digital-passes, nodejs, typescript

## Member repositories
- alexandercerutti/passkit-generator (main) score 87

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:07.264620+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-30T05:08:01.857849+00:00, confidence not recorded.
  - readme: https://github.com/alexandercerutti/passkit-generator (fetched 2026-08-28T04:04:07.264620+00:00, sha 177f7efd2aef)
  - registry_npm: https://registry.npmjs.org/passkit-generator (fetched 2026-08-29T12:19:24.748109+00:00, sha 64ce58035b5b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
