Library

Project

Pylibkit

Toolkit for Apple platforms

2025SwiftPython
Theme
Language

Project

Pylibkit

2025SwiftPython

Period.

2025.01 - (in progress)

  • Early beta: SwiftPM template/CLI/web documentation in parallel
  • Experimenting with macOS distribution, signing, and notarization

Used Tools & Skills

Skills

  • Swift template design
  • Python-based CLI tooling
  • GitHub Actions
  • Codesign/Notarization pipeline

Motivation

Can we easily and conveniently integrate Python into Apple platform projects? Building on the thread management and Python runtime bundling experience from Applepie-RPC, the goal was to make these capabilities available to anyone through "templates + CLI." The workflow aims to bootstrap new projects at once by bundling Swift templates and Python scripts.

Learned

  • Designed a pipeline for generating and extending SwiftPM templates from CLI
  • Swift <-> Python bridge (Transcript) design, runtime/package bundling
  • Automating codesign/notarization with GitHub Actions while handling docs/deployment simultaneously
  • Documented the process of embedding Python runtime/packages in macOS apps with signing and notarization

Results

  • CLI & Templates: Pylibkit — https://pylibkit.org
  • Website/Docs: https://pylibkit.org
  • 2025 · Open Source
PylibkitPylibkit
Toolkit for Apple platformsToolkit for Apple platforms