| Name | Description |
|---|---|
| [fuchsia_starnix_file_override](https://fuchsia.dev/reference/bazel_sdk/fuchsia_starnix_file_override) | Define a file override in a starnix container. |
| [ota_realm](https://fuchsia.dev/reference/bazel_sdk/ota_realm) | Defines an OTA Realm. |
| [tuf_repo](https://fuchsia.dev/reference/bazel_sdk/tuf_repo) | Defines the TUF repo for a realm. |
| [fuchsia_unstripped_binary](https://fuchsia.dev/reference/bazel_sdk/fuchsia_unstripped_binary) | A rule that provides FuchsiaUnstrippedBinaryInfo wrapping the given files. |
| [verbs.debug_symbols](https://fuchsia.dev/reference/bazel_sdk/verbs.debug_symbols) |   |
| [fuchsia_driver_bind_bytecode_test](https://fuchsia.dev/reference/bazel_sdk/fuchsia_driver_bind_bytecode_test) |   |
| [fuchsia_driver_component](https://fuchsia.dev/reference/bazel_sdk/fuchsia_driver_component) | Creates a Fuchsia component that can be registered as a driver. |
| [fuchsia_package_group](https://fuchsia.dev/reference/bazel_sdk/fuchsia_package_group) |   |
| [fuchsia_unittest_package](https://fuchsia.dev/reference/bazel_sdk/fuchsia_unittest_package) | A wrapper around fuchsia_test_package which doesn't require components. |
| [verbs.help](https://fuchsia.dev/reference/bazel_sdk/verbs.help) |   |
| [fuchsia_platform_artifacts](https://fuchsia.dev/reference/bazel_sdk/fuchsia_platform_artifacts) | Wraps a directory of prebuilt platform artifacts. |
| [fuchsia_scrutiny_config](https://fuchsia.dev/reference/bazel_sdk/fuchsia_scrutiny_config) | Generates a set of scrutiny configs. |
| [fuchsia_product_ota_config](https://fuchsia.dev/reference/bazel_sdk/fuchsia_product_ota_config) | Produce the configuration files needed by a product which is using the omaha-client for updates. |
| [tuf_repo_root](https://fuchsia.dev/reference/bazel_sdk/tuf_repo_root) | Defines the root key of a TUF repo. |
| [fuchsia_driver_bind_bytecode](https://fuchsia.dev/reference/bazel_sdk/fuchsia_driver_bind_bytecode) |   |
| [ffx_task_rule](https://fuchsia.dev/reference/bazel_sdk/ffx_task_rule) | Starlark higher-order rule for creating ffx-based tasks. |
| [fuchsia_update_package](https://fuchsia.dev/reference/bazel_sdk/fuchsia_update_package) | Declares a Fuchsia update package. |
| [fuchsia_prebuilt_package](https://fuchsia.dev/reference/bazel_sdk/fuchsia_prebuilt_package) |   |
| [fuchsia_devicetree](https://fuchsia.dev/reference/bazel_sdk/fuchsia_devicetree) | Defines a devicetree to be built into a devicetree blob. |
| [verbs.delete_repo](https://fuchsia.dev/reference/bazel_sdk/verbs.delete_repo) |   |
| [fuchsia_starnix_file_create](https://fuchsia.dev/reference/bazel_sdk/fuchsia_starnix_file_create) | Define a file creation in a starnix container. |
| [fuchsia_find_all_package_resources](https://fuchsia.dev/reference/bazel_sdk/fuchsia_find_all_package_resources) | A rule which collects all of the FuchsiaPackageResourcesInfo providers. |
| [fuchsia_package_resource_group](https://fuchsia.dev/reference/bazel_sdk/fuchsia_package_resource_group) | Declares a group of resources to be included in a Fuchsia package. |
| [fuchsia_toolchain_info](https://fuchsia.dev/reference/bazel_sdk/fuchsia_toolchain_info) | Fuchsia toolchain info rule, to be passed to the native \`toolchain\` rule. |
| [verbs.check_now](https://fuchsia.dev/reference/bazel_sdk/verbs.check_now) |   |
| [fuchsia_task_rule](https://fuchsia.dev/reference/bazel_sdk/fuchsia_task_rule) | Starlark higher-order rule for creating task primitives. |
| [fuchsia_ssh_key_upload_method_staged](https://fuchsia.dev/reference/bazel_sdk/fuchsia_ssh_key_upload_method_staged) | Defines an OEM-staged SSH key upload method. |
| [fuchsia_component](https://fuchsia.dev/reference/bazel_sdk/fuchsia_component) | Creates a Fuchsia component that can be added to a package. |
| [fuchsia_cpu_select](https://fuchsia.dev/reference/bazel_sdk/fuchsia_cpu_select) | Return a select() statement that contains CPU-specific clauses. |
| [verbs.zip](https://fuchsia.dev/reference/bazel_sdk/verbs.zip) |   |
| [fuchsia_prebuilt_board_input_bundle](https://fuchsia.dev/reference/bazel_sdk/fuchsia_prebuilt_board_input_bundle) | Defines a Board Input Bundle based on preexisting BIB files. |
| [fuchsia_assembly_developer_overrides_list](https://fuchsia.dev/reference/bazel_sdk/fuchsia_assembly_developer_overrides_list) | Record information about a list of assembly developer overrides and the assembly product labels they apply to. |
| [fuchsia_component_manifest_shard](https://fuchsia.dev/reference/bazel_sdk/fuchsia_component_manifest_shard) | Encapsulates a component manifest shard from a input file. |
| [fuchsia_component_manifest](https://fuchsia.dev/reference/bazel_sdk/fuchsia_component_manifest) |   |
| [fuchsia_hybrid_product_configuration](https://fuchsia.dev/reference/bazel_sdk/fuchsia_hybrid_product_configuration) | Combine in-tree packages with a prebuilt product config from out of tree for hybrid assembly |
| [fuchsia_cc_binary](https://fuchsia.dev/reference/bazel_sdk/fuchsia_cc_binary) | A fuchsia-specific cc_binary drop-in replacement. |
| [fuchsia_sdk_repository](https://fuchsia.dev/reference/bazel_sdk/fuchsia_sdk_repository) | Loads a particular version of the Fuchsia IDK. |
| [fuchsia_licenses_notice](https://fuchsia.dev/reference/bazel_sdk/fuchsia_licenses_notice) | Produces a licenses notice text file from the given SPDX file. |
| [fuchsia_bootstrap_partition](https://fuchsia.dev/reference/bazel_sdk/fuchsia_bootstrap_partition) | Define a partition mapping from partition to image. |
| [fuchsia_partition](https://fuchsia.dev/reference/bazel_sdk/fuchsia_partition) | Define a partition mapping from partition to image. |
| [fuchsia_bind_cc_library](https://fuchsia.dev/reference/bazel_sdk/fuchsia_bind_cc_library) | Generates a cc_library() for the given fuchsia_bind_library(). |
| [fuchsia_licenses_review](https://fuchsia.dev/reference/bazel_sdk/fuchsia_licenses_review) | Produces a zip file with \\\[name\\\] containing license review material. |
| [fuchsia_package_directory](https://fuchsia.dev/reference/bazel_sdk/fuchsia_package_directory) | Creates a Fuchsia package from a directory. |
| [fuchsia_component_manifest_shard_collection](https://fuchsia.dev/reference/bazel_sdk/fuchsia_component_manifest_shard_collection) | Encapsulates a collection of component manifests and their include paths. |
| [fuchsia_devicetree_toolchain_info](https://fuchsia.dev/reference/bazel_sdk/fuchsia_devicetree_toolchain_info) | Fuchsia devicetree toolchain info rule, to be passed to the native \`toolchain\` |
| [fuchsia_fidl_library](https://fuchsia.dev/reference/bazel_sdk/fuchsia_fidl_library) | A FIDL library. |
| [fuchsia_test_package](https://fuchsia.dev/reference/bazel_sdk/fuchsia_test_package) | Defines test variants of fuchsia_package. |
| [verbs.create](https://fuchsia.dev/reference/bazel_sdk/verbs.create) |   |
| [fuchsia_hybrid_board_configuration](https://fuchsia.dev/reference/bazel_sdk/fuchsia_hybrid_board_configuration) | Combine in-tree board input bundles with a board from out-of-tree for hybrid assembly |
| [fuchsia_ssh_key_upload_method_inline](https://fuchsia.dev/reference/bazel_sdk/fuchsia_ssh_key_upload_method_inline) | Defines an inline SSH key upload method. |
| [fuchsia_size_report_aggregator](https://fuchsia.dev/reference/bazel_sdk/fuchsia_size_report_aggregator) | Declares a target for creating an aggregated size report. |
| [fuchsia_prebuilt_board_configuration](https://fuchsia.dev/reference/bazel_sdk/fuchsia_prebuilt_board_configuration) | A board configuration that has been prebuilt and exists in a specific folder. |
| [fuchsia_cc_driver](https://fuchsia.dev/reference/bazel_sdk/fuchsia_cc_driver) | Creates a binary driver which targets Fuchsia. |
| [fuchsia_licenses_collection](https://fuchsia.dev/reference/bazel_sdk/fuchsia_licenses_collection) | Collects all licenses in the transitive closure of \`root_target\`, |
| [fuchsia_package_resource_collection](https://fuchsia.dev/reference/bazel_sdk/fuchsia_package_resource_collection) | Declares a collection of resources to be included in a Fuchsia package. |
| [fuchsia_cc_library](https://fuchsia.dev/reference/bazel_sdk/fuchsia_cc_library) |   |
| [register_fuchsia_sdk_toolchain](https://fuchsia.dev/reference/bazel_sdk/register_fuchsia_sdk_toolchain) | Registers the fuchsia sdk toolchain. |
| [fuchsia_products_repository](https://fuchsia.dev/reference/bazel_sdk/fuchsia_products_repository) | Initializes targets for SDK companion images. |
| [verbs.custom](https://fuchsia.dev/reference/bazel_sdk/verbs.custom) |   |
| [fuchsia_product_configuration](https://fuchsia.dev/reference/bazel_sdk/fuchsia_product_configuration) | A new implementation of fuchsia_product_configuration that takes raw a json config. |
| [fuchsia_product_bundle](https://fuchsia.dev/reference/bazel_sdk/fuchsia_product_bundle) | Build a fuchsia product bundle. |
| [clangd_compilation_database](https://fuchsia.dev/reference/bazel_sdk/clangd_compilation_database) |   |
| [fuchsia_devicetree_visitor](https://fuchsia.dev/reference/bazel_sdk/fuchsia_devicetree_visitor) | Creates a fuchsia_package_resource for devicetree visitor. |
| [verbs.make_default](https://fuchsia.dev/reference/bazel_sdk/verbs.make_default) |   |
| [verbs.set_channel](https://fuchsia.dev/reference/bazel_sdk/verbs.set_channel) |   |
| [verbs.start](https://fuchsia.dev/reference/bazel_sdk/verbs.start) |   |
| [verbs.test_enumerated](https://fuchsia.dev/reference/bazel_sdk/verbs.test_enumerated) |   |
| [fuchsia_prebuilt_product_configuration_extract_package](https://fuchsia.dev/reference/bazel_sdk/fuchsia_prebuilt_product_configuration_extract_package) | Extract a package from a prebuilt product config |
| [fuchsia_board_input_bundle](https://fuchsia.dev/reference/bazel_sdk/fuchsia_board_input_bundle) | Generates a board input bundle. |
| [fuchsia_product_size_check](https://fuchsia.dev/reference/bazel_sdk/fuchsia_product_size_check) | Create a size summary of an image. |
| [fuchsia_wrap_rust_binary](https://fuchsia.dev/reference/bazel_sdk/fuchsia_wrap_rust_binary) | Wrap a compiled rust binary. |
| [fuchsia_board_input_bundle_set](https://fuchsia.dev/reference/bazel_sdk/fuchsia_board_input_bundle_set) | Generates a board input bundle set. |
| [fuchsia_product](https://fuchsia.dev/reference/bazel_sdk/fuchsia_product) |   |
| [fuchsia_clang_repository](https://fuchsia.dev/reference/bazel_sdk/fuchsia_clang_repository) | Loads a particular version of clang. |
| [fuchsia_driver_tool](https://fuchsia.dev/reference/bazel_sdk/fuchsia_driver_tool) | Creates a tool which can be used with ffx driver run-tool. |
| [fuchsia_structured_config_values](https://fuchsia.dev/reference/bazel_sdk/fuchsia_structured_config_values) | Defines a configuration value file for a Fuchsia component. |
| [verbs.fetch](https://fuchsia.dev/reference/bazel_sdk/verbs.fetch) |   |
| [fuchsia_gen_android_starnix_container](https://fuchsia.dev/reference/bazel_sdk/fuchsia_gen_android_starnix_container) | Construct a starnix container that can include an Android system and HALs. |
| [fuchsia_package_size_check](https://fuchsia.dev/reference/bazel_sdk/fuchsia_package_size_check) | Create a size report for a set of fuchsia packages. |
| [get_driver_component_manifests](https://fuchsia.dev/reference/bazel_sdk/get_driver_component_manifests) | Returns a list of the component manifest paths for all driver components in the package. |
| [verbs.wait](https://fuchsia.dev/reference/bazel_sdk/verbs.wait) |   |
| [fuchsia_devicetree_source](https://fuchsia.dev/reference/bazel_sdk/fuchsia_devicetree_source) | Defines a devicetree blob decompiler. This is mostly used for |
| [fuchsia_cpu_filter_dict](https://fuchsia.dev/reference/bazel_sdk/fuchsia_cpu_filter_dict) | Return a dictionary that contains CPU-specific keys and values. |
| [fuchsia_structured_config_cpp_elf_lib](https://fuchsia.dev/reference/bazel_sdk/fuchsia_structured_config_cpp_elf_lib) | Defines a C++ configuration client library for a Fuchsia ELF component. |
| [rules_fuchsia_deps](https://fuchsia.dev/reference/bazel_sdk/rules_fuchsia_deps) |   |
| [verbs.download](https://fuchsia.dev/reference/bazel_sdk/verbs.download) |   |
| [verbs.emu](https://fuchsia.dev/reference/bazel_sdk/verbs.emu) |   |
| [verbs.noverb](https://fuchsia.dev/reference/bazel_sdk/verbs.noverb) |   |
| [verbs.repo_add](https://fuchsia.dev/reference/bazel_sdk/verbs.repo_add) |   |
| [fuchsia_bootloader_partition](https://fuchsia.dev/reference/bazel_sdk/fuchsia_bootloader_partition) | Define a partition mapping from partition to image. |
| [fuchsia_task_flash](https://fuchsia.dev/reference/bazel_sdk/fuchsia_task_flash) |   |
| [fuchsia_task](https://fuchsia.dev/reference/bazel_sdk/fuchsia_task) |   |
| [verbs.flash](https://fuchsia.dev/reference/bazel_sdk/verbs.flash) |   |
| [fuchsia_package_with_configs](https://fuchsia.dev/reference/bazel_sdk/fuchsia_package_with_configs) | Declares a target to attach configs to package for assembly. |
| [fuchsia_starnix_container](https://fuchsia.dev/reference/bazel_sdk/fuchsia_starnix_container) | Declare a starnix container configuration. |
| [fuchsia_package_resource](https://fuchsia.dev/reference/bazel_sdk/fuchsia_package_resource) | Declares a resource to be included in a Fuchsia package. |
| [get_component_manifests](https://fuchsia.dev/reference/bazel_sdk/get_component_manifests) | Returns a list of the component manifest paths for all components in the package. |
| [verbs.reboot](https://fuchsia.dev/reference/bazel_sdk/verbs.reboot) |   |
| [shell_task_rule](https://fuchsia.dev/reference/bazel_sdk/shell_task_rule) |   |
| [fuchsia_prebuilt_board_input_bundle_set](https://fuchsia.dev/reference/bazel_sdk/fuchsia_prebuilt_board_input_bundle_set) | Defines a Board Input Bundle Set based on preexisting files. |
| [fuchsia_partitions_configuration](https://fuchsia.dev/reference/bazel_sdk/fuchsia_partitions_configuration) | Creates a partitions configuration. |
| [fuchsia_select](https://fuchsia.dev/reference/bazel_sdk/fuchsia_select) | select() variant that prints a meaningful error. |
| [fuchsia_workflow](https://fuchsia.dev/reference/bazel_sdk/fuchsia_workflow) |   |
| [fuchsia_shell_task](https://fuchsia.dev/reference/bazel_sdk/fuchsia_shell_task) | Creates a shell task. |
| [verbs.delete](https://fuchsia.dev/reference/bazel_sdk/verbs.delete) |   |
| [fuchsia_prebuilt_assembly_developer_overrides](https://fuchsia.dev/reference/bazel_sdk/fuchsia_prebuilt_assembly_developer_overrides) | Record information about a set of prebuilt (from GN?) assembly developer overrides. |
| [fuchsia_devicetree_fragment](https://fuchsia.dev/reference/bazel_sdk/fuchsia_devicetree_fragment) | Defines a devicetree source file that can be included by other |
| [fuchsia_prebuilt_product_configuration](https://fuchsia.dev/reference/bazel_sdk/fuchsia_prebuilt_product_configuration) |   |
| [fuchsia_test_product_bundle](https://fuchsia.dev/reference/bazel_sdk/fuchsia_test_product_bundle) | A macro for defining a test-only product bundle. |
| [fuchsia_cc_test](https://fuchsia.dev/reference/bazel_sdk/fuchsia_cc_test) | A fuchsia-specific cc_test drop-in replacement. |
| [fuchsia_package](https://fuchsia.dev/reference/bazel_sdk/fuchsia_package) | Builds a fuchsia package. |
| [fuchsia_prebuilt_test_package](https://fuchsia.dev/reference/bazel_sdk/fuchsia_prebuilt_test_package) |   |
| [fuchsia_licenses_spdx](https://fuchsia.dev/reference/bazel_sdk/fuchsia_licenses_spdx) | Produces a licenses spdx file for the given target. |
| [fuchsia_repository_keys](https://fuchsia.dev/reference/bazel_sdk/fuchsia_repository_keys) | Rule for collecting Fuchsia TUF repository keys from the same directory. |
| [verbs.remove](https://fuchsia.dev/reference/bazel_sdk/verbs.remove) |   |
| [fuchsia_virtual_device](https://fuchsia.dev/reference/bazel_sdk/fuchsia_virtual_device) | Creates a fuchsia virtual device for running in an emulator. |
| [get_fuchsia_api_levels](https://fuchsia.dev/reference/bazel_sdk/get_fuchsia_api_levels) | Returns the list of API levels supported by this SDK version. |
| [verbs.publish](https://fuchsia.dev/reference/bazel_sdk/verbs.publish) |   |
| [fuchsia_bind_library](https://fuchsia.dev/reference/bazel_sdk/fuchsia_bind_library) |   |
| [fuchsia_remote_product_bundle](https://fuchsia.dev/reference/bazel_sdk/fuchsia_remote_product_bundle) | Describes a product bundle which is not built locally and tasks that can be performed with it. |
| [fuchsia_prebuilt_product_input_bundle](https://fuchsia.dev/reference/bazel_sdk/fuchsia_prebuilt_product_input_bundle) | Defines a Product Input Bundle based on preexisting PIB files. |
| [fuchsia_post_processing_script](https://fuchsia.dev/reference/bazel_sdk/fuchsia_post_processing_script) | Generates post processing script target. |
| [fuchsia_elf_sizes](https://fuchsia.dev/reference/bazel_sdk/fuchsia_elf_sizes) | Create a ELF sizes summary file for a Fuchsia product. |
| [variant_select](https://fuchsia.dev/reference/bazel_sdk/variant_select) | select() variant that prints a meaningful error. |
| [fuchsia_licenses_classification](https://fuchsia.dev/reference/bazel_sdk/fuchsia_licenses_classification) | Produces a json file with license classification output. |
| [fuchsia_task_ffx](https://fuchsia.dev/reference/bazel_sdk/fuchsia_task_ffx) |   |
| [verbs.ota](https://fuchsia.dev/reference/bazel_sdk/verbs.ota) |   |
| [verbs.stop](https://fuchsia.dev/reference/bazel_sdk/verbs.stop) |   |
| [python_runtime_repository](https://fuchsia.dev/reference/bazel_sdk/python_runtime_repository) | Fetch specific version of python3 from CIPD server. |
| [fuchsia_product_input_bundle](https://fuchsia.dev/reference/bazel_sdk/fuchsia_product_input_bundle) | Generates a product input bundle. |
| [fuchsia_board_configuration](https://fuchsia.dev/reference/bazel_sdk/fuchsia_board_configuration) | A board configuration that takes a dict for the filesystems config. |
| [fuchsia_debug_symbols](https://fuchsia.dev/reference/bazel_sdk/fuchsia_debug_symbols) | Rule-based constructor for FuchsiaDebugSymbolInfo. |
| [fuchsia_test_component](https://fuchsia.dev/reference/bazel_sdk/fuchsia_test_component) | Creates a Fuchsia component that can be added to a test package. |
| [fuchsia_prebuilt_partitions_configuration](https://fuchsia.dev/reference/bazel_sdk/fuchsia_prebuilt_partitions_configuration) | Instantiates a prebuilt partitions configuration. |
| [fuchsia_starnix_file_delete](https://fuchsia.dev/reference/bazel_sdk/fuchsia_starnix_file_delete) | Define a file deletion in a starnix container. |
| [fuchsia_fidl_hlcpp_library](https://fuchsia.dev/reference/bazel_sdk/fuchsia_fidl_hlcpp_library) | Generates HLCPP cc_library() for the given fidl_library. |