dart_xcodeproj
Dart library for parsing and working with Xcode projects. Manipulates .xcodeproj, .xcworkspace, .xcscheme, and .xcconfig files. Pure Dart, cross-platform (macOS, Windows, Linux), zero native code.
0.3.0
47K downloads/mo
#1503 most downloaded on pub.dev
AngeloAvv/dart_xcodeproj
What this package is like to depend on
Last release 1 months ago
15 Jul 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 4 of 4 stable releases
Nothing withdrawn
no release was ever pulled
3 months old
4 releases · first in 2026
4 releases in the last 12 months
see the full history below
Release timeline
4 releases · May 2026 to Jul 2026Releases
latest 4-
0.3.015 Jul 2026Release notes
Open source →Bug Fixes
EnvironmentVariables.assignVariableandCommandLineArguments.assignArgumentnow replace any existing entry with the same key/argument instead of appending a duplicate, matching xcodeproj's update-by-key semantics
Features
TestActionnow exposesmacroExpansionsandaddMacroExpansion, matching CocoaPods xcodeproj'sTestAction#add_macro_expansion(inserted beforeTestableswhen present)ShellScriptActionContentnow exposesbuildableReference(get/set), matching xcodeproj'sShellScriptActionContent#buildable_reference, so a pre/post-build shell script can run within a specific target's build environmentTestActionnow exposescodeCoverageTargets/addCodeCoverageTarget, matching xcodeproj's per-target code coverage filtering (flipsonlyGenerateCoverageForSpecifiedTargets)TestableReferencenow exposesparallelizable,testExecutionOrdering/randomized,skippedTests/addSkippedTest,selectedTests/addSelectedTest,useTestSelectionWhitelist, andremoveBuildableReference, matching xcodeproj's test-selection and execution controls
-
0.2.001 Jun 2026Release notes
Open source →- Updated
propertylistserializationandxmldependencies to latest versions
- Updated
-
0.1.123 May 2026Release notes
Open source →Bug Fixes
- Export all scheme types from public barrel (
BuildableProductRunnable,BuildableReference,BuildAction,LaunchAction,TestAction,AnalyzeAction,ArchiveAction,ProfileAction, and related types)
- Export all scheme types from public barrel (
-
0.1.023 May 2026Release notes
Open source →Initial release. Dart library for parsing and working with Xcode projects, heavily inspired by CocoaPods XcodeProj and xcode.
Features
- ASCII plist read/write with byte-identical round-trip
- Full PBX object model (25+ ISA types) with reference counting
XcodeProjectopen / create / mutate / saveXCWorkspace,XCScheme,XcConfigread/write- UUID-agnostic
Differfor project comparison - CLI:
show,sort,project-diff,config-dump - Zero native code; runs on macOS, Linux, Windows