bazelbuild/rules_apple

Starlark 581 stars

Bazel rules to build apps for Apple platforms.

⟳ Syncing… Share on X →
README badge: [![ngmi](https://ngmi.review/badge/bazelbuild/rules_apple.svg)](https://ngmi.review/repo/bazelbuild/rules_apple)
1.8k Merged PRs
8 days Avg Merge Time
0m Fastest PR
1 year Slowest PR
#2029 Global Speed Rank
Trim top 0% outliers

Trends Over Time

Monthly aggregates for this repo. The gap between avg and median reveals outlier skew.

PR size over time (lines changed)
Review time over time (hrs)
Changes requested rate over time (%)
Merged PRs per month
Time to first review (hrs)
Unreviewed merge rate (%)

PR Size Analysis

Lines changed (additions + deletions) vs review outcomes.

PRs by size
Avg review time (hrs)
Clean approval rate (%)

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#2883 Avoid conflicting actions for xcframework bundles with custom bundle names @jschear 8.4h 3
#2881 Expose simulator_creator as public API for improved extensibility @aaronsky 8 days 5
#2882 Include App Clip dSYMS when include_symbols_in_bundle is True @ghugues 1.7h 1
#2880 Fix mixed_language_library propagation after data removal @luispadron 1.1h 1
#2871 Log when BAZEL_APPLE_LAUNCH_INFO_PATH finishes writing @rockbruno 49m 1
#2866 run subshells in bundletool_experimental using subprocess API @aaronsky 2 days 1
#2860 Remove usage of legacy `apple_common.get_split_build_configs(...)`, retrieving configs from the cc_toolchains that are the source of truth for the linking via public starlark APIs. @luispadron 2.1h 1
#2858 Migrate all usage of `ctx.fragments.apple.single_arch_platform(...)` to platform constraints @luispadron 35m 2
#2856 Add a build setting to disable Swift stdlib binary thinning @adincebic 20.3h 1
#2855 Implement rule for linker order files `apple_order_file` @adincebic 8.5h 1
#2761 Make AppIntentsMetadataProcessor outputs deterministic @thelvis4 5 months 5
#2851 Remove unsupported includes parameter for apple_metal_library @mjburghard 9.7h 1
#2853 Add visionOS & tvOS platform attrs to apple_xcframework rules @adincebic 2.4h 1
#2852 Add `@loader_path/Frameworks` rpath when building dynamic xcframeworks @adincebic 24m 1
#2707 Infer tvOS/watchOS archs from the CPU parameters, similarly to iOS @rockbruno 8 months 1
#2850 Add `@loader_path/Frameworks` rpath when building frameworks, as Xcode does @adincebic 1 day 1
#2849 Create persistent non-test simulators with the correct runtime @brentleyjones 1.1h 1
#2847 Move methods to report platform constraints as strings to apple_support @adincebic 25m 1
#2846 Migrate uses of ctx.fragments.apple.{single/multi}_arch_platform(...) to platform constraints. @adincebic 5 days 1
#2842 Cover `tvos` and `visionos` icon processing with tests for bazel 7 @adincebic 4.8h 1