--- id: pyobjc-framework-spritekit version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-SpriteKit — Wrappers for the framework SpriteKit on macOS License: permissive · Maintenance: active · Downloads: 673.1K/mo ## What it is and what it does This package wraps Apple's SpriteKit framework for use from Python, allowing developers to build sprite-based graphics and games on macOS using PyObjC's Objective-C bridge. SpriteKit is a native macOS framework introduced in macOS 10.9 for 2D graphics, animation, and game logic; this wrapper translates Python calls into Objective-C method invocations on the underlying framework. The package is a thin binding layer—it does not add Python-specific abstractions or documentation beyond what Apple provides. Developers using it must consult Apple's SpriteKit documentation and PyObjC's translation guides to understand how Python types map to Objective-C objects. It depends on pyobjc-core and two other framework wrappers (Cocoa and Quartz) and runs only on macOS with Python 3.10 or later. Use it for: - Build 2D games or interactive graphics applications for macOS using Python and native SpriteKit performance. - Prototype sprite-based animations and visual effects on macOS without writing Objective-C. - Integrate SpriteKit rendering into a larger Python application running on macOS. - Leverage macOS-native physics and collision detection in SpriteKit from a Python codebase. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to macOS's SpriteKit framework, enabling sprite-based graphics and game development through PyObjC's Objective-C bridge. Yes, if you are developing on macOS and need sprite-based graphics or game logic. The package is actively maintained, has no known vulnerabilities, and provides direct access to a native macOS framework. Install only if you are on macOS 10.9+ with Python 3.10+; it is not portable to other platforms. Expect to reference Apple's SpriteKit documentation alongside PyObjC guides. ## Install pip install pyobjc-framework-spritekit uv add pyobjc-framework-spritekit poetry add pyobjc-framework-spritekit ## Installing pyobjc-framework-SpriteKit Before you install: Medium install friction: platform-specific wheels for macOS only (Python 3.10–3.15, including free-threading variants for 3.13+). Requires pyobjc-core and two framework wrappers as dependencies. Active maintenance with a release 3 days old. License in practice: MIT license permits commercial and private use with minimal restrictions; suitable for most projects. Quickstart: pip install pyobjc-framework-spritekit from SpriteKit import SKScene, SKSpriteNode scene = SKScene() sprite = SKSpriteNode() scene.addChild(sprite) macOS only; requires Python 3.10 or later; SpriteKit framework available only on macOS 10.9+. Verify before relying: - Whether the package includes type hints or stub files for IDE support. - Performance characteristics compared to native Objective-C or other Python game frameworks. - Completeness of SpriteKit API coverage (which classes/methods are wrapped). ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 673.1K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags macos spritekit python bindings, sprite graphics framework macos, pyobjc spritekit wrapper, 2d game development macos python, cocoa sprite animation, macos-native, game-development, graphics-2d [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-spritekit) · [View on PyPI](https://pypi.org/project/pyobjc-framework-spritekit/)