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