{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/5"}],"enrichment":{"capability":"Reads, modifies, and writes Xcode .pbxproj project files programmatically, allowing automation of tasks like adding files and setting compiler flags without opening Xcode.","skillfed_tags":["xcode-automation","ios-build-tools"],"use_cases":["Automate adding source files to an Xcode project as part of a code generation or build script.","Set compiler flags and linker options programmatically without manual Xcode configuration.","Generate or modify Xcode projects in CI/CD pipelines for automated builds and testing.","Batch-modify build settings across multiple targets or projects in a single script.","Integrate project file changes into custom build tools or project scaffolding utilities."],"what_it_does":"pbxproj is a Python library for programmatic manipulation of Xcode project files (.pbxproj). It parses and modifies the project configuration without requiring Xcode to be open, enabling automation of repetitive tasks like adding source files, adjusting build settings, and configuring linker flags. The library works with Xcode 4 and later projects, reading the project file format and exposing a Python API to make changes that would otherwise require manual UI interaction.\n\nThe package depends on docopt for command-line interface support and openstep-parser to handle the underlying file format. It's designed for developers who need to script Xcode project modifications as part of build pipelines, CI/CD workflows, or project generation tools. The library maintains the project file structure correctly so that Xcode recognizes the changes on subsequent loads.","worth_installing":"Yes, if you need to automate Xcode project modifications. The package has low install friction, permissive licensing, and no known vulnerabilities. However, the aging maintenance status (last release 191 days ago) means you should verify compatibility with your specific Xcode version before relying on it for critical workflows. For one-off scripting or established projects, it remains a practical choice."},"id":"pbxproj","links":{"html":"https://skillfed.io/packages/pbxproj","md":"https://skillfed.io/packages/pbxproj.md","pypi":"https://pypi.org/project/pbxproj/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-02-04","license_spdx":"MIT","license_treatment":"permissive","name":"pbxproj","python_support":"supports_current","summary":"XCode Project manipulation library for Python"},"popularity":{"monthly_downloads":89095,"position":13681,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.3.3"}
