# sveinbjornt/Platypus

Create native macOS applications from command line scripts.

Repository: https://github.com/sveinbjornt/Platypus
Canonical: https://ross.abutalabs.com/products/platypus
Homepage: https://sveinbjorn.org/platypus
Language: Objective-C
License: BSD-3-Clause
License Family: permissive
Topics: macos, platypus, cocoa, objective-c, scripts, scripting, osx, gui-application, application, command-line-app, macosx, macosx-scripts, macos-commands, macos-app, macos-application, native-mac-app
Last push: 2026-05-13T22:44:55+00:00

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

## Adoption (not part of the score)
Stars 3438, forks 197 (observed 2026-08-28T04:08:05.036755+00:00)

## What it is
Platypus is a macOS developer tool that wraps command line scripts (shell, Python, Perl, Ruby, PHP, etc.) into native Mac application bundles. It lets users create installers, droplets, status menu items, and other GUI apps from scripts with a few clicks.

## Use cases
- turn a shell script into a mac app
- create a macos droplet from a python script
- share scripts with non-technical users
- build a macos installer from a script
- run a script with root privileges from a gui app
- make a status bar menu app from a script
- wrap a perl script as a native mac application

## When to choose
- you want to distribute command line scripts as double-clickable macOS apps
- you need droplets, login items, or status menu apps built from scripts
- you want a native, lightweight app wrapper without writing Objective-C

## When to avoid
- you need full GUI development or native macOS API bindings for scripting languages
- you target platforms other than macOS
- you need cross-platform app packaging

## Facets
- artifact type: application
- maturity: stable
- function: developer-tools, gui, cli, deployment
- domain: developer-tools, operating-systems, cross-platform
- platform: cli
- tags: script-wrapping, app-bundler, cocoa, objective-c, droplets, shell-scripts, automation, macos

## Member repositories
- sveinbjornt/Platypus (main) score 66

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:05.036755+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-29T18:37:41.019460+00:00, confidence not recorded.
  - readme: https://github.com/sveinbjornt/Platypus (fetched 2026-08-28T04:08:05.036755+00:00, sha cd374aa52d8b)
  - homepage: https://sveinbjorn.org/platypus (fetched 2026-08-29T09:31:41.686647+00:00, sha 108b650ec457)
  - site_page: https://sveinbjorn.org/platypus_documentation (fetched 2026-08-29T09:31:41.695676+00:00, sha 45a541fc921e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
