<html devsite>
<head>
  <meta name="project_path" value="/_project.yaml">
  <meta name="book_path" value="/versions/6.5.0/_book.yaml">
</head>
<body>
<h1 class="page-title">Providers</h1>

This section lists providers available on built-in rules. See the <a href='/versions/6.5.0/rules/rules.html#providers'>Rules page</a> for more on providers.

<ul>

<li><a href="/versions/6.5.0/rules/lib/AppleDebugOutputs">AppleDebugOutputs</a></li>

<li><a href="/versions/6.5.0/rules/lib/AppleDynamicFramework">AppleDynamicFramework</a></li>

<li><a href="/versions/6.5.0/rules/lib/AppleExecutableBinary">AppleExecutableBinary</a></li>

<li><a href="/versions/6.5.0/rules/lib/BaselineProfileProvider">BaselineProfileProvider</a></li>

<li><a href="/versions/6.5.0/rules/lib/CcInfo">CcInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/CcStarlarkApiProvider">CcStarlarkApiProvider</a></li>

<li><a href="/versions/6.5.0/rules/lib/CcToolchainConfigInfo">CcToolchainConfigInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/CcToolchainInfo">CcToolchainInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/CompilationContext">CompilationContext</a></li>

<li><a href="/versions/6.5.0/rules/lib/ConstraintCollection">ConstraintCollection</a></li>

<li><a href="/versions/6.5.0/rules/lib/ConstraintSettingInfo">ConstraintSettingInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/ConstraintValueInfo">ConstraintValueInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/DebugPackageInfo">DebugPackageInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/DefaultInfo">DefaultInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/ExecutionInfo">ExecutionInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/FeatureFlagInfo">FeatureFlagInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/file_provider">file_provider</a></li>

<li><a href="/versions/6.5.0/rules/lib/FilesToRunProvider">FilesToRunProvider</a></li>

<li><a href="/versions/6.5.0/rules/lib/GeneratedExtensionRegistryProvider">GeneratedExtensionRegistryProvider</a></li>

<li><a href="/versions/6.5.0/rules/lib/IncompatiblePlatformProvider">IncompatiblePlatformProvider</a></li>

<li><a href="/versions/6.5.0/rules/lib/InstrumentedFilesInfo">InstrumentedFilesInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/java_compilation_info">java_compilation_info</a></li>

<li><a href="/versions/6.5.0/rules/lib/java_output_jars">java_output_jars</a></li>

<li><a href="/versions/6.5.0/rules/lib/JavaInfo">JavaInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/JavaPluginData">JavaPluginData</a></li>

<li><a href="/versions/6.5.0/rules/lib/JavaPluginInfo">JavaPluginInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/JavaRuntimeInfo">JavaRuntimeInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/JavaToolchainInfo">JavaToolchainInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/ObjcProvider">ObjcProvider</a></li>

<li><a href="/versions/6.5.0/rules/lib/OutputGroupInfo">OutputGroupInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/PackageSpecificationInfo">PackageSpecificationInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/PlatformInfo">PlatformInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/ProguardSpecProvider">ProguardSpecProvider</a></li>

<li><a href="/versions/6.5.0/rules/lib/ProtoInfo">ProtoInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/ProtoRegistryProvider">ProtoRegistryProvider</a></li>

<li><a href="/versions/6.5.0/rules/lib/PyInfo">PyInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/PyRuntimeInfo">PyRuntimeInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/RunEnvironmentInfo">RunEnvironmentInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/TemplateVariableInfo">TemplateVariableInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/ToolchainInfo">ToolchainInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/ToolchainTypeInfo">ToolchainTypeInfo</a></li>

<li><a href="/versions/6.5.0/rules/lib/XcodeProperties">XcodeProperties</a></li>

<li><a href="/versions/6.5.0/rules/lib/XcodeVersionConfig">XcodeVersionConfig</a></li>
</ul>
</body>
</html>
