{ "tools": [ { "description": "GDB for Xtensa", "export_paths": [ [ "xtensa-esp-elf-gdb", "bin" ] ], "export_vars": {}, "info_url": "https://github.com/espressif/binutils-gdb", "install": "always", "license": "GPL-3.0-or-later", "name": "xtensa-esp-elf-gdb", "supported_targets": [ "esp32", "esp32s2", "esp32s3" ], "version_cmd": [ "xtensa-esp-elf-gdb-no-python", "--version" ], "version_regex": "GNU gdb \\(esp-gdb\\) ([a-z0-9.-_]+)", "versions": [ { "linux-amd64": { "sha256": "73bc6c4e50b06dceb60e94b53aded61b7769be3cf563572269d9c8d643db8e95", "size": 42655871, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/xtensa-esp-elf-gdb-17.1_20260402-x86_64-linux-gnu.tar.gz" }, "linux-arm64": { "sha256": "00290ffe21b2916ffd343fd28ac34fc8b93e99b992a3656fa09b4f2bdc564bea", "size": 41589296, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/xtensa-esp-elf-gdb-17.1_20260402-aarch64-linux-gnu.tar.gz" }, "linux-armel": { "sha256": "f187a315e0393c2086d47e22f092524e3a1026143daa93c8e2bbdb8eac77d488", "size": 36649511, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/xtensa-esp-elf-gdb-17.1_20260402-arm-linux-gnueabi.tar.gz" }, "linux-armhf": { "sha256": "c0610a3e19f81cec5c7a9a8d7a3e8bfb53ff965c088ce0870c7df3180e78841b", "size": 36568257, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/xtensa-esp-elf-gdb-17.1_20260402-arm-linux-gnueabihf.tar.gz" }, "linux-i686": { "sha256": "303b06d82d2802f508af603cd7a1e256dca0f232a2fa28ab9fa35539c2c858ac", "size": 41080699, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/xtensa-esp-elf-gdb-17.1_20260402-i586-linux-gnu.tar.gz" }, "macos": { "sha256": "706d58849fd4a83244023051605b3631e835565395fa2783ed5afce1f17413ee", "size": 53815837, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/xtensa-esp-elf-gdb-17.1_20260402-x86_64-apple-darwin24.5.tar.gz" }, "macos-arm64": { "sha256": "da97440e74a9ff36370bdb598cf421a8183c11ae6fb44431be594ad16dbe77ef", "size": 46924973, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/xtensa-esp-elf-gdb-17.1_20260402-aarch64-apple-darwin24.5.tar.gz" }, "name": "17.1_20260402", "status": "recommended", "win-arm64": { "sha256": "4ff247465d84030ab29b741874d16d740d12febc0508501b72b69564decb17e4", "size": 31299279, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/xtensa-esp-elf-gdb-17.1_20260402-aarch64-w64-mingw32.zip" }, "win32": { "sha256": "8125a724e4f25c22b19a0321bce8b6a8675e12e0d12e5757d2ed75bd7262c53c", "size": 43646185, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/xtensa-esp-elf-gdb-17.1_20260402-i686-w64-mingw32.zip" }, "win64": { "sha256": "7525ae46b39fc87568717d8f0cc3dfbcdb77b96435dd80acfce6918b0abc2b8a", "size": 44820924, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/xtensa-esp-elf-gdb-17.1_20260402-x86_64-w64-mingw32.zip" } } ] }, { "description": "GDB for RISC-V", "export_paths": [ [ "riscv32-esp-elf-gdb", "bin" ] ], "export_vars": {}, "info_url": "https://github.com/espressif/binutils-gdb", "install": "always", "license": "GPL-3.0-or-later", "name": "riscv32-esp-elf-gdb", "supported_targets": [ "esp32c3", "esp32c2", "esp32c6", "esp32c5", "esp32h2", "esp32p4", "esp32c61", "esp32h21", "esp32h4", "esp32s31" ], "version_cmd": [ "riscv32-esp-elf-gdb-no-python", "--version" ], "version_regex": "GNU gdb \\(esp-gdb\\) ([a-z0-9.-_]+)", "versions": [ { "linux-amd64": { "sha256": "35f3db841338cb4f9bc60d757bc3e87dfa50ff50607bcbc3867c5b1ac28dd342", "size": 43045928, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/riscv32-esp-elf-gdb-17.1_20260402-x86_64-linux-gnu.tar.gz" }, "linux-arm64": { "sha256": "f185d924497750f254290a32c48163c08e3b2a29eb248d739d90990ebee17f44", "size": 42035040, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/riscv32-esp-elf-gdb-17.1_20260402-aarch64-linux-gnu.tar.gz" }, "linux-armel": { "sha256": "88c8d492345eb972e5f978defb3395643303a18cf1870ce8cd9b8621d244b36e", "size": 37855622, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/riscv32-esp-elf-gdb-17.1_20260402-arm-linux-gnueabi.tar.gz" }, "linux-armhf": { "sha256": "739c145268a5b5d8eb90d56951cb7fae9dbb3a0c5eb22e20b837d295431f9635", "size": 37719240, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/riscv32-esp-elf-gdb-17.1_20260402-arm-linux-gnueabihf.tar.gz" }, "linux-i686": { "sha256": "29efe15235157bee507d97787a03e569f073bfef254c75d9662ec7f6e5162066", "size": 41705144, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/riscv32-esp-elf-gdb-17.1_20260402-i586-linux-gnu.tar.gz" }, "macos": { "sha256": "4845ec4968207e40c9f840f29007d8e0cd7d11eb613bb9e9078a41bb0ceb6d4d", "size": 54514283, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/riscv32-esp-elf-gdb-17.1_20260402-x86_64-apple-darwin24.5.tar.gz" }, "macos-arm64": { "sha256": "f944bb6a07b03e5d74dd1f878ba05320ee7957d3a06bcc80cd0a9cf355e8ceea", "size": 47663426, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/riscv32-esp-elf-gdb-17.1_20260402-aarch64-apple-darwin24.5.tar.gz" }, "name": "17.1_20260402", "status": "recommended", "win-arm64": { "sha256": "dd1715255b8e6334de20599cd9c2bbb2d1c9c443acafe76e9f0f792466731902", "size": 31760322, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/riscv32-esp-elf-gdb-17.1_20260402-aarch64-w64-mingw32.zip" }, "win32": { "sha256": "77b04d797b699127c7d395c55eef0d09840255e7710a0bd51bcbae83ffec1f0c", "size": 44672431, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/riscv32-esp-elf-gdb-17.1_20260402-i686-w64-mingw32.zip" }, "win64": { "sha256": "f9e56a0d17414a30f7c457f7804173ecfb078b90d94a7b9f6318dc9652575d3f", "size": 45474783, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v17.1_20260402/riscv32-esp-elf-gdb-17.1_20260402-x86_64-w64-mingw32.zip" } } ] }, { "description": "Toolchain for 32-bit Xtensa based on GCC", "export_paths": [ [ "xtensa-esp-elf", "bin" ] ], "export_vars": {}, "info_url": "https://github.com/espressif/crosstool-NG", "install": "always", "license": "GPL-3.0-with-GCC-exception", "name": "xtensa-esp-elf", "supported_targets": [ "esp32", "esp32s2", "esp32s3" ], "version_cmd": [ "xtensa-esp-elf-gcc", "--version" ], "version_regex": "\\(crosstool-NG\\s+(?:crosstool-ng-)?([0-9a-zA-Z\\.\\-_]+)\\)", "versions": [ { "linux-amd64": { "sha256": "3d50f5cd5f173acfd524e07c1cd69bc99585731a415ca2e5bce879997fe602b8", "size": 180530004, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/xtensa-esp-elf-15.2.0_20251204-x86_64-linux-gnu.tar.xz" }, "linux-arm64": { "sha256": "c8a8255009803036ba3def98a97a7134ee5a8ac5db048425e126fcf07f27ce1c", "size": 171323572, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/xtensa-esp-elf-15.2.0_20251204-aarch64-linux-gnu.tar.xz" }, "linux-armel": { "sha256": "0ae215a8adb2823b370e31d20891747af42b86ce5042331df50829942d8cbbfe", "size": 171249364, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/xtensa-esp-elf-15.2.0_20251204-arm-linux-gnueabi.tar.xz" }, "linux-armhf": { "sha256": "99c1b5d45e9d661457d7a98494e5ebb2ed2e01b4b4dd4861de750acaec15a7bc", "size": 178819728, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/xtensa-esp-elf-15.2.0_20251204-arm-linux-gnueabihf.tar.xz" }, "linux-i686": { "sha256": "6d3c510ddf5f084734c1dd5671d87a7b13973d713f641596ec1351dcce8d3ff3", "size": 183293668, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/xtensa-esp-elf-15.2.0_20251204-i586-linux-gnu.tar.xz" }, "macos": { "sha256": "96da1fcf01e2ac89819d1e336ca9e27762c35ea120627b89de8fd482f42c54f8", "size": 177161964, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/xtensa-esp-elf-15.2.0_20251204-x86_64-apple-darwin.tar.xz" }, "macos-arm64": { "sha256": "68d3fb1e75c6bb1b88c6a2c74977abd51efd09b560a99149bafdcf403cb21941", "size": 171304492, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/xtensa-esp-elf-15.2.0_20251204-aarch64-apple-darwin.tar.xz" }, "name": "esp-15.2.0_20251204", "status": "recommended", "win32": { "sha256": "72403f48827f75495f7c0b1c2be9f643c8dac25af7722545fc3ba1f21e834389", "size": 406468543, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/xtensa-esp-elf-15.2.0_20251204-i686-w64-mingw32.zip" }, "win64": { "sha256": "efa1e337b5f64239674bf755b767969cbba7f4e66fe7c6ab8d19b650f56012a9", "size": 408348988, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/xtensa-esp-elf-15.2.0_20251204-x86_64-w64-mingw32.zip" } } ] }, { "description": "Toolchain for all Espressif chips based on clang", "export_paths": [ [ "esp-clang", "bin" ] ], "export_vars": {}, "info_url": "https://github.com/espressif/llvm-project", "install": "on_request", "license": "Apache-2.0", "name": "esp-clang", "supported_targets": [ "esp32", "esp32s2", "esp32s3", "esp32c3", "esp32c2", "esp32c6", "esp32c5", "esp32h2", "esp32p4", "esp32c61", "esp32h21", "esp32h4", "esp32s31" ], "version_cmd": [ "clang", "--version" ], "version_regex": "\\([^\\s]+\\s+([0-9a-zA-Z\\.\\-_]+)\\)", "versions": [ { "linux-amd64": { "sha256": "6e62bf1973b57b5388aad281ce1463e953e70b3d8df74ef4668c70f31fbeda63", "size": 416927952, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/clang-esp-21.1.3_20260408-x86_64-linux-gnu.tar.xz" }, "linux-arm64": { "sha256": "a25e5446ba3aa4bccfafa4328cec240c5b1ae7638978d868c26777c4ceca241b", "size": 371652712, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/clang-esp-21.1.3_20260408-aarch64-linux-gnu.tar.xz" }, "linux-armhf": { "sha256": "dea30c6e3548aea856e047727054b8d9fe91dcf19dbb76ae426951a8bc7d960e", "size": 383104848, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/clang-esp-21.1.3_20260408-arm-linux-gnueabihf.tar.xz" }, "macos": { "sha256": "0096cbd1713b226bb403b19547003918943ec3294481d2a69c1596c9597f1ba5", "size": 362965152, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/clang-esp-21.1.3_20260408-x86_64-apple-darwin.tar.xz" }, "macos-arm64": { "sha256": "b04a345c7b4125400e4de78734cece01147e0cc43b57aeef846ef3b8ff57ef7d", "size": 340183960, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/clang-esp-21.1.3_20260408-aarch64-apple-darwin.tar.xz" }, "name": "esp-21.1.3_20260408", "status": "recommended", "win64": { "sha256": "415566ace6f47a9abc302b4ba79776d27668fd3f4e9c0d26861ec4f970323618", "size": 426383328, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/clang-esp-21.1.3_20260408-x86_64-w64-mingw32.tar.xz" } } ] }, { "description": "Standalone Clang shared libraries distribution", "export_paths": [], "export_vars": { "ESP_CLANG_LIBS_PATH": "${TOOL_PATH}/esp-clang/lib" }, "info_url": "https://github.com/espressif/llvm-project", "install": "on_request", "license": "Apache-2.0", "name": "esp-clang-libs", "supported_targets": [ "esp32", "esp32s2", "esp32s3", "esp32c3", "esp32c2", "esp32c6", "esp32c5", "esp32h2", "esp32p4", "esp32c61", "esp32h21", "esp32s31" ], "tool_info_file": "esp-clang/esp-clang-libs.info", "version_cmd": [], "version_regex": "([0-9a-zA-Z\\.\\-_]+)", "versions": [ { "linux-amd64": { "sha256": "c75406f5f0a1fe9692cdf6e6628cbbdf3f25e5721bb58d5e5540ea756d1197f3", "size": 83267264, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/libs-clang-esp-21.1.3_20260408-x86_64-linux-gnu.tar.xz" }, "linux-arm64": { "sha256": "a3d89fcb12b59b7b96a20c05e32a4c7ffe3400f965c153310137ffa02e27ec38", "size": 72333960, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/libs-clang-esp-21.1.3_20260408-aarch64-linux-gnu.tar.xz" }, "linux-armhf": { "sha256": "79995c0ce185aad89b3f96d097e6ca6c0273cccf47961c5e6c89d6cd494ea0d0", "size": 75211944, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/libs-clang-esp-21.1.3_20260408-arm-linux-gnueabihf.tar.xz" }, "macos": { "sha256": "2e3c51ffa570f7f3ea562686b3fef1a1c07a541096ac291b9bb8bfbac7b82f9c", "size": 59725364, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/libs-clang-esp-21.1.3_20260408-x86_64-apple-darwin.tar.xz" }, "macos-arm64": { "sha256": "b524f0f36c6b8897b5dc2a85f66102cc44a2d1dcfdde15fa96796b7c1778b8d3", "size": 50260232, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/libs-clang-esp-21.1.3_20260408-aarch64-apple-darwin.tar.xz" }, "name": "esp-21.1.3_20260408", "status": "recommended", "win64": { "sha256": "00cc2ba925b6d807d722635516a1c44ce3e82cb9f01a2ea9385f19e6cb88c7c5", "size": 43058104, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/libs-clang-esp-21.1.3_20260408-x86_64-w64-mingw32.tar.xz" } } ] }, { "description": "Toolchain for 32-bit RISC-V based on GCC", "export_paths": [ [ "riscv32-esp-elf", "bin" ] ], "export_vars": {}, "info_url": "https://github.com/espressif/crosstool-NG", "install": "always", "license": "GPL-3.0-with-GCC-exception", "name": "riscv32-esp-elf", "supported_targets": [ "esp32s2", "esp32s3", "esp32c3", "esp32c2", "esp32c6", "esp32c5", "esp32h2", "esp32c61", "esp32p4", "esp32h21", "esp32h4", "esp32s31" ], "version_cmd": [ "riscv32-esp-elf-gcc", "--version" ], "version_regex": "\\(crosstool-NG\\s+(?:crosstool-ng-)?([0-9a-zA-Z\\.\\-_]+)\\)", "versions": [ { "linux-amd64": { "sha256": "ace5aae6afe98f754947be043d40173e2e22ace57754b11a394b7238eefa01cf", "size": 393927372, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/riscv32-esp-elf-15.2.0_20251204-x86_64-linux-gnu.tar.xz" }, "linux-arm64": { "sha256": "90cccb3ef035f016836dd7c292528b27333a716d42b9361a68005d178c0f70bf", "size": 382287852, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/riscv32-esp-elf-15.2.0_20251204-aarch64-linux-gnu.tar.xz" }, "linux-armel": { "sha256": "5603d18a0534ab5c2faca672ac890ad5b57727e55c6734adf6584aa73844f112", "size": 373116772, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/riscv32-esp-elf-15.2.0_20251204-arm-linux-gnueabi.tar.xz" }, "linux-armhf": { "sha256": "61b2feebfe14c5f2a7966ccec0c1c7ed2e2840d260671730f376aa92323b1338", "size": 375893944, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/riscv32-esp-elf-15.2.0_20251204-arm-linux-gnueabihf.tar.xz" }, "linux-i686": { "sha256": "8dc31a97c008bf80d0c0b20b5960c522d9552f77a79ffd60e3ae6b1329cd68ef", "size": 397880364, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/riscv32-esp-elf-15.2.0_20251204-i586-linux-gnu.tar.xz" }, "macos": { "sha256": "6d4709eadf4c66aecb51c0ff9c7b068eefa6ecec37aa7817f172c9f735318e73", "size": 397611788, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/riscv32-esp-elf-15.2.0_20251204-x86_64-apple-darwin.tar.xz" }, "macos-arm64": { "sha256": "0869d1083532c631808543dd802885f02dbe1bb3bd640be0dee827e82ded768d", "size": 389672664, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/riscv32-esp-elf-15.2.0_20251204-aarch64-apple-darwin.tar.xz" }, "name": "esp-15.2.0_20251204", "status": "recommended", "win32": { "sha256": "a52d9c855f1771527d2a6b6a6012ddff3f17bb5c937830b163aa8418177c86da", "size": 956756021, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/riscv32-esp-elf-15.2.0_20251204-i686-w64-mingw32.zip" }, "win64": { "sha256": "c61488aa15f49146aae918267110f775a52c3cef3844cbf261f475ef97523c3d", "size": 963974138, "url": "https://github.com/espressif/crosstool-NG/releases/download/esp-15.2.0_20251204/riscv32-esp-elf-15.2.0_20251204-x86_64-w64-mingw32.zip" } } ] }, { "description": "Toolchain for ESP32 ULP coprocessor", "export_paths": [ [ "esp32ulp-elf", "bin" ] ], "export_vars": {}, "info_url": "https://github.com/espressif/binutils-gdb", "install": "always", "license": "GPL-3.0-or-later", "name": "esp32ulp-elf", "supported_targets": [ "esp32", "esp32s2", "esp32s3" ], "version_cmd": [ "esp32ulp-elf-as", "--version" ], "version_regex": "\\(GNU Binutils\\)\\s+([a-z0-9.-_]+)", "versions": [ { "linux-amd64": { "sha256": "d13a808365b78465fa6591636dfbbb9604d9d15a397c3d9cd22626d54828ac2c", "size": 11138071, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-2.38_20240113/esp32ulp-elf-2.38_20240113-linux-amd64.tar.gz" }, "linux-arm64": { "sha256": "ecce0788ce1000e5c669c5adaf2fd5bf7f9bf96dcdbd3555d1d9ce4dcb311038", "size": 10471496, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-2.38_20240113/esp32ulp-elf-2.38_20240113-linux-arm64.tar.gz" }, "linux-armel": { "sha256": "7228b01277f7908d72eb659470f82e143c4c66b444538a464290d88ece16130e", "size": 10514021, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-2.38_20240113/esp32ulp-elf-2.38_20240113-linux-armel.tar.gz" }, "linux-armhf": { "sha256": "951b089c66561bc2190a8d57c316dfaef985a778728a7c30e1edcd29fe180016", "size": 9986876, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-2.38_20240113/esp32ulp-elf-2.38_20240113-linux-armhf.tar.gz" }, "linux-i686": { "sha256": "df323d40962313168f6feeb2d9471c6010ff23a7896f40244e62991517d9745b", "size": 11051815, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-2.38_20240113/esp32ulp-elf-2.38_20240113-linux-i686.tar.gz" }, "macos": { "sha256": "b2aeba8eaafdf156e9e30be928dde1f133b00eaf33802d96827ec544ac7c864c", "size": 16886021, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-2.38_20240113/esp32ulp-elf-2.38_20240113-macos.tar.gz" }, "macos-arm64": { "sha256": "e3a4dfea043e2bce8cd00b3a0b260a59249fa61ca5931bf02f18a3d43c18deb4", "size": 15843725, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-2.38_20240113/esp32ulp-elf-2.38_20240113-macos-arm64.tar.gz" }, "name": "2.38_20240113", "status": "recommended", "win32": { "sha256": "d33b64f49df27dcfa4a24d3af1a5ead77b020f85f33448994c31b98f88e66bb4", "size": 15421659, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-2.38_20240113/esp32ulp-elf-2.38_20240113-win32.zip" }, "win64": { "sha256": "3a7627008ac92d1580542b95c696449e56aaa1d0881dc3ef5fd5c60afc77a49d", "size": 16194458, "url": "https://github.com/espressif/binutils-gdb/releases/download/esp32ulp-elf-2.38_20240113/esp32ulp-elf-2.38_20240113-win64.zip" } } ] }, { "description": "CMake build system", "export_paths": [ [ "bin" ] ], "export_vars": {}, "info_url": "https://github.com/Kitware/CMake", "install": "on_request", "license": "BSD-3-Clause", "name": "cmake", "platform_overrides": [ { "install": "always", "platforms": [ "win32", "win64", "win-arm64" ] }, { "export_paths": [ [ "CMake.app", "Contents", "bin" ] ], "platforms": [ "macos", "macos-arm64" ] } ], "strip_container_dirs": 1, "supported_targets": [ "all" ], "version_cmd": [ "cmake", "--version" ], "version_regex": "cmake version ([0-9.]+)", "versions": [ { "linux-amd64": { "sha256": "585ae9e013107bc8e7c7c9ce872cbdcbdff569e675b07ef57aacfb88c886faac", "size": 55509479, "url": "https://github.com/Kitware/CMake/releases/download/v4.0.3/cmake-4.0.3-linux-x86_64.tar.gz" }, "linux-arm64": { "sha256": "391da1544ef50ac31300841caaf11db4de3976cdc4468643272e44b3f4644713", "size": 56811927, "url": "https://github.com/Kitware/CMake/releases/download/v4.0.3/cmake-4.0.3-linux-aarch64.tar.gz" }, "linux-armel": { "sha256": "ee80bd9c5a310928eb89c9d28c6867a497c9b146e271ede8383e31426b930e15", "size": 24050923, "url": "https://dl.espressif.com/dl/cmake/cmake-4.0.3-Linux-armv7l.tar.gz" }, "linux-armhf": { "sha256": "ee80bd9c5a310928eb89c9d28c6867a497c9b146e271ede8383e31426b930e15", "size": 24050923, "url": "https://dl.espressif.com/dl/cmake/cmake-4.0.3-Linux-armv7l.tar.gz" }, "macos": { "sha256": "4e85de4daf1c3e82d7dc6b8ba5683972944b466343aeb9c327a742437bb3ce9a", "size": 80058792, "url": "https://github.com/Kitware/CMake/releases/download/v4.0.3/cmake-4.0.3-macos-universal.tar.gz" }, "macos-arm64": { "sha256": "4e85de4daf1c3e82d7dc6b8ba5683972944b466343aeb9c327a742437bb3ce9a", "size": 80058792, "url": "https://github.com/Kitware/CMake/releases/download/v4.0.3/cmake-4.0.3-macos-universal.tar.gz" }, "name": "4.0.3", "status": "recommended", "win-arm64": { "sha256": "86ccd6485bbd4bb41a1a858db397be5bca5e0de96858bf8dbba7a64407bd6c00", "size": 46495761, "url": "https://github.com/Kitware/CMake/releases/download/v4.0.3/cmake-4.0.3-windows-arm64.zip" }, "win32": { "sha256": "b59a31dfbfa376a4aaea9ff560ff2b29f78ee5f9fb15447fc71ae7bf9fea9379", "size": 47717299, "url": "https://github.com/Kitware/CMake/releases/download/v4.0.3/cmake-4.0.3-windows-x86_64.zip" }, "win64": { "sha256": "b59a31dfbfa376a4aaea9ff560ff2b29f78ee5f9fb15447fc71ae7bf9fea9379", "size": 47717299, "url": "https://github.com/Kitware/CMake/releases/download/v4.0.3/cmake-4.0.3-windows-x86_64.zip" } }, { "linux-amd64": { "sha256": "73565c72355c6652e9db149249af36bcab44d9d478c5546fd926e69ad6b43640", "size": 45345904, "url": "https://github.com/Kitware/CMake/releases/download/v3.22.1/cmake-3.22.1-linux-x86_64.tar.gz" }, "macos": { "sha256": "9ba46ce69d524f5bcdf98076a6b01f727604fb31cf9005ec03dea1cf16da9514", "size": 70155147, "url": "https://github.com/Kitware/CMake/releases/download/v3.22.1/cmake-3.22.1-macos-universal.tar.gz" }, "macos-arm64": { "sha256": "9ba46ce69d524f5bcdf98076a6b01f727604fb31cf9005ec03dea1cf16da9514", "size": 70155147, "url": "https://github.com/Kitware/CMake/releases/download/v3.22.1/cmake-3.22.1-macos-universal.tar.gz" }, "name": "3.22.1", "status": "supported", "win32": { "sha256": "35fbbb7d9ffa491834bbc79cdfefc6c360088a3c9bf55c29d111a5afa04cdca3", "size": 38552249, "url": "https://github.com/Kitware/CMake/releases/download/v3.22.1/cmake-3.22.1-windows-x86_64.zip" }, "win64": { "sha256": "35fbbb7d9ffa491834bbc79cdfefc6c360088a3c9bf55c29d111a5afa04cdca3", "size": 38552249, "url": "https://github.com/Kitware/CMake/releases/download/v3.22.1/cmake-3.22.1-windows-x86_64.zip" } } ] }, { "description": "OpenOCD for ESP32", "export_paths": [ [ "openocd-esp32", "bin" ] ], "export_vars": { "OPENOCD_SCRIPTS": "${TOOL_PATH}/openocd-esp32/share/openocd/scripts" }, "info_url": "https://github.com/espressif/openocd-esp32", "install": "always", "license": "GPL-2.0-only", "name": "openocd-esp32", "platform_overrides": [ { "install": "on_request", "platforms": [ "linux-i686" ] } ], "supported_targets": [ "all" ], "version_cmd": [ "openocd", "--version" ], "version_regex": "Open On-Chip Debugger\\s+([a-z0-9.-]+)\\s+", "versions": [ { "linux-amd64": { "sha256": "0c875beb0e8d89cee4335968e8a27c7d151f05b91f636263c81ab01e098d390d", "size": 2630575, "url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20260424/openocd-esp32-linux-amd64-0.12.0-esp32-20260424.tar.gz" }, "linux-arm64": { "sha256": "f1b87d408adf6f2eb08a2b067ff7de38310829cc952c0f5d1d09920b0200a6e4", "size": 2554716, "url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20260424/openocd-esp32-linux-arm64-0.12.0-esp32-20260424.tar.gz" }, "linux-armel": { "sha256": "6d8d3aa1a4d77610e03cbba48e359c14e7e96f5b3e9d4dfc0b7d1a2846421ca4", "size": 2718565, "url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20260424/openocd-esp32-linux-armel-0.12.0-esp32-20260424.tar.gz" }, "linux-armhf": { "sha256": "e7ad3fdd0c17679480c8f2a1a834db6c06db1f10fa500143fb701f0b833e5f7f", "size": 2542154, "url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20260424/openocd-esp32-linux-armhf-0.12.0-esp32-20260424.tar.gz" }, "macos": { "sha256": "f3e3008e6a85e4dfea0177b9ea3fd769447e19a0f132e7754e4a7db164727f8e", "size": 2790443, "url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20260424/openocd-esp32-macos-0.12.0-esp32-20260424.tar.gz" }, "macos-arm64": { "sha256": "c7bffa205ca92a69ae7bc74e6e428824084e404355cbb9df2238fe30f5f435bb", "size": 2613579, "url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20260424/openocd-esp32-macos-arm64-0.12.0-esp32-20260424.tar.gz" }, "name": "v0.12.0-esp32-20260424", "status": "recommended", "win32": { "sha256": "51682616fb443819ba5b3d982d991917576ea24ab4b8b0c4ac7b6427c57d4d67", "size": 3203101, "url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20260424/openocd-esp32-win32-0.12.0-esp32-20260424.zip" }, "win64": { "sha256": "d0005eea5b916df047afca7b777792050f8c6a6a502407180c8d839e9a841f75", "size": 3203098, "url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20260424/openocd-esp32-win64-0.12.0-esp32-20260424.zip" } } ] }, { "description": "Ninja build system", "export_paths": [ [ "" ] ], "export_vars": {}, "info_url": "https://github.com/ninja-build/ninja", "install": "on_request", "license": "Apache-2.0", "name": "ninja", "platform_overrides": [ { "install": "always", "platforms": [ "win32", "win64", "win-arm64" ] } ], "supported_targets": [ "all" ], "version_cmd": [ "ninja", "--version" ], "version_regex": "([0-9.]+)", "versions": [ { "linux-amd64": { "rename_dist": "ninja-linux-v1.12.1.zip", "sha256": "6f98805688d19672bd699fbbfa2c2cf0fc054ac3df1f0e6a47664d963d530255", "size": 123084, "url": "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-linux.zip" }, "linux-arm64": { "rename_dist": "ninja-linux-arm64-v1.12.1.zip", "sha256": "5c25c6570b0155e95fce5918cb95f1ad9870df5768653afe128db822301a05a1", "size": 121787, "url": "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-linux-aarch64.zip" }, "macos": { "rename_dist": "ninja-mac-v1.12.1.zip", "sha256": "89a287444b5b3e98f88a945afa50ce937b8ffd1dcc59c555ad9b1baf855298c9", "size": 281130, "url": "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-mac.zip" }, "macos-arm64": { "rename_dist": "ninja-mac-v1.12.1.zip", "sha256": "89a287444b5b3e98f88a945afa50ce937b8ffd1dcc59c555ad9b1baf855298c9", "size": 281130, "url": "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-mac.zip" }, "name": "1.12.1", "status": "recommended", "win-arm64": { "rename_dist": "ninja-win-arm64-v1.12.1.zip", "sha256": "79c96a50e0deafec212cfa85aa57c6b74003f52d9d1673ddcd1eab1c958c5900", "size": 254317, "url": "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-winarm64.zip" }, "win64": { "rename_dist": "ninja-win-v1.12.1.zip", "sha256": "f550fec705b6d6ff58f2db3c374c2277a37691678d6aba463adcbb129108467a", "size": 275425, "url": "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-win.zip" } } ] }, { "description": "IDF wrapper tool for Windows", "export_paths": [ [ "" ] ], "export_vars": {}, "info_url": "https://github.com/espressif/idf_py_exe_tool", "install": "never", "license": "Apache-2.0", "name": "idf-exe", "platform_overrides": [ { "install": "always", "platforms": [ "win32", "win64" ] } ], "supported_targets": [ "all" ], "version_cmd": [ "idf.py.exe", "-v" ], "version_regex": "v([0-9.]+)", "versions": [ { "name": "1.0.3", "status": "recommended", "win32": { "sha256": "7c81ef534c562354a5402ab6b90a6eb1cc8473a9f4a7b7a7f93ebbd23b4a2755", "size": 73562, "url": "https://github.com/espressif/idf_py_exe_tool/releases/download/v1.0.3/idf-exe-v1.0.3.zip" }, "win64": { "sha256": "7c81ef534c562354a5402ab6b90a6eb1cc8473a9f4a7b7a7f93ebbd23b4a2755", "size": 73562, "url": "https://github.com/espressif/idf_py_exe_tool/releases/download/v1.0.3/idf-exe-v1.0.3.zip" } } ] }, { "description": "Ccache (compiler cache)", "export_paths": [ [ "ccache-4.12.1-windows-x86_64" ] ], "export_vars": { "IDF_CCACHE_ENABLE": "1" }, "info_url": "https://github.com/ccache/ccache", "install": "never", "license": "GPL-3.0-or-later", "name": "ccache", "platform_overrides": [ { "install": "always", "platforms": [ "win64" ] } ], "supported_targets": [ "all" ], "version_cmd": [ "ccache.exe", "--version" ], "version_regex": "ccache version ([0-9.]+)", "versions": [ { "name": "4.12.1", "status": "recommended", "win64": { "sha256": "98aea520d66905b8ba7a8e648a4cc0ca941d5e119d441f1e879a4a9045bf18f6", "size": 1710234, "url": "https://github.com/ccache/ccache/releases/download/v4.12.1/ccache-4.12.1-windows-x86_64.zip" } } ] }, { "description": "dfu-util (Device Firmware Upgrade Utilities)", "export_paths": [ [ "dfu-util-0.11-win64" ] ], "export_vars": {}, "info_url": "http://dfu-util.sourceforge.net/", "install": "never", "license": "GPL-2.0-only", "name": "dfu-util", "platform_overrides": [ { "install": "always", "platforms": [ "win64" ] } ], "supported_targets": [ "esp32s2", "esp32s3" ], "version_cmd": [ "dfu-util", "--version" ], "version_regex": "dfu-util ([0-9.]+)", "versions": [ { "name": "0.11", "status": "recommended", "win64": { "sha256": "652eb94cb1c074c6dbead9e47adb628922aeb198a4d440a346ab32e7a0e9bf64", "size": 2854596, "url": "https://dl.espressif.com/dl/dfu-util-0.11-win64.zip" } } ] }, { "description": "ESP ROM ELFs", "export_paths": [ [ "" ] ], "export_vars": { "ESP_ROM_ELF_DIR": "${TOOL_PATH}/" }, "info_url": "https://github.com/espressif/esp-rom-elfs", "install": "always", "is_executable": false, "license": "Apache-2.0", "name": "esp-rom-elfs", "supported_targets": [ "all" ], "version_cmd": [ "" ], "version_regex": "", "versions": [ { "any": { "sha256": "921f000164a421c7628fbfee55b173384aafaa51883adc65cd27bf9b0af9e9a9", "size": 3540038, "url": "https://github.com/espressif/esp-rom-elfs/releases/download/20241011/esp-rom-elfs-20241011.tar.gz" }, "name": "20241011", "status": "recommended" } ] }, { "description": "QEMU for Xtensa", "export_paths": [ [ "qemu", "bin" ] ], "export_vars": {}, "info_url": "https://github.com/espressif/qemu", "install": "on_request", "license": "GPL-2.0-only", "name": "qemu-xtensa", "supported_targets": [ "esp32", "esp32s3" ], "version_cmd": [ "qemu-system-xtensa", "--version" ], "version_regex": "QEMU emulator version [0-9.]+ \\(([a-z0-9.-_]+)\\)", "versions": [ { "linux-amd64": { "sha256": "0eecb2a34a5586c0e59110f77b9343b7b336e82fdb0e1a30e1dc1bab8a547e35", "size": 15619396, "url": "https://github.com/espressif/qemu/releases/download/esp-develop-9.2.2-20260417/qemu-xtensa-softmmu-esp_develop_9.2.2_20260417-x86_64-linux-gnu.tar.xz" }, "linux-arm64": { "sha256": "00de5985094c14e47d1b38464a006b8ed64fd0fa7a289c56da24f3a329f65339", "size": 15111492, "url": "https://github.com/espressif/qemu/releases/download/esp-develop-9.2.2-20260417/qemu-xtensa-softmmu-esp_develop_9.2.2_20260417-aarch64-linux-gnu.tar.xz" }, "macos": { "sha256": "ae8170fe46bcdfa54a7c0d7afcdb7a066711991be680f72ff7bbc6c4ae3ad88f", "size": 3870980, "url": "https://github.com/espressif/qemu/releases/download/esp-develop-9.2.2-20260417/qemu-xtensa-softmmu-esp_develop_9.2.2_20260417-x86_64-apple-darwin.tar.xz" }, "macos-arm64": { "sha256": "bb8c15810565d3df1665dc34962430885e11bc95575b228fb44698146be1e9d6", "size": 3867936, "url": "https://github.com/espressif/qemu/releases/download/esp-develop-9.2.2-20260417/qemu-xtensa-softmmu-esp_develop_9.2.2_20260417-aarch64-apple-darwin.tar.xz" }, "name": "esp_develop_9.2.2_20260417", "status": "recommended", "win64": { "sha256": "3c483d77f5350a568df1faf4d8dbc82c95d6bc2b826d0d4be910485e0a68ca2a", "size": 35996720, "url": "https://github.com/espressif/qemu/releases/download/esp-develop-9.2.2-20260417/qemu-xtensa-softmmu-esp_develop_9.2.2_20260417-x86_64-w64-mingw32.tar.xz" } } ] }, { "description": "QEMU for RISC-V", "export_paths": [ [ "qemu", "bin" ] ], "export_vars": {}, "info_url": "https://github.com/espressif/qemu", "install": "on_request", "license": "GPL-2.0-only", "name": "qemu-riscv32", "supported_targets": [ "esp32c3" ], "version_cmd": [ "qemu-system-riscv32", "--version" ], "version_regex": "QEMU emulator version [0-9.]+ \\(([a-z0-9.-_]+)\\)", "versions": [ { "linux-amd64": { "sha256": "547f03e04701a92cbb699f7f7d015adc1f5b5ef93cbb94c0dd9b7107e2d84e77", "size": 16842920, "url": "https://github.com/espressif/qemu/releases/download/esp-develop-9.2.2-20260417/qemu-riscv32-softmmu-esp_develop_9.2.2_20260417-x86_64-linux-gnu.tar.xz" }, "linux-arm64": { "sha256": "a9f7b98636008edcf7a11c96f10b3a3ec83c2a890fc54c3e3ceb3ec9edace427", "size": 16325180, "url": "https://github.com/espressif/qemu/releases/download/esp-develop-9.2.2-20260417/qemu-riscv32-softmmu-esp_develop_9.2.2_20260417-aarch64-linux-gnu.tar.xz" }, "macos": { "sha256": "a47c38c6e2eb9f5028eda9585dce999ce02b8983a2cdf71c48cfb10a14ae25fe", "size": 3763576, "url": "https://github.com/espressif/qemu/releases/download/esp-develop-9.2.2-20260417/qemu-riscv32-softmmu-esp_develop_9.2.2_20260417-x86_64-apple-darwin.tar.xz" }, "macos-arm64": { "sha256": "67bff66ff7158f272ce167fc211c0f8f4c1a79b6f6174350678a6d5035644b30", "size": 3763728, "url": "https://github.com/espressif/qemu/releases/download/esp-develop-9.2.2-20260417/qemu-riscv32-softmmu-esp_develop_9.2.2_20260417-aarch64-apple-darwin.tar.xz" }, "name": "esp_develop_9.2.2_20260417", "status": "recommended", "win64": { "sha256": "697aa4800a1f52be0b1693b30e22a684f7ea93c46c489e619384cae7b0e9b87b", "size": 38496020, "url": "https://github.com/espressif/qemu/releases/download/esp-develop-9.2.2-20260417/qemu-riscv32-softmmu-esp_develop_9.2.2_20260417-x86_64-w64-mingw32.tar.xz" } } ] }, { "description": "Clangd for all Espressif chips", "export_paths": [ [ "esp-clangd", "bin" ] ], "export_vars": {}, "info_url": "https://github.com/espressif/llvm-project", "install": "always", "license": "Apache-2.0", "name": "esp-clangd", "supported_targets": [ "esp32", "esp32s2", "esp32s3", "esp32c3", "esp32c2", "esp32c6", "esp32c5", "esp32h2", "esp32p4", "esp32c61", "esp32h21", "esp32h4", "esp32s31" ], "version_cmd": [ "clangd", "--version" ], "version_regex": "\\([^\\s]+\\s+([0-9a-zA-Z\\.\\-_]+)\\)", "versions": [ { "linux-amd64": { "sha256": "7133e67db271ca96b30ec9f5c34c903eaf5fe10120cfe44f85eb88db7ddbe230", "size": 17077740, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/clangd-esp-21.1.3_20260408-x86_64-linux-gnu.tar.xz" }, "linux-arm64": { "sha256": "468e6fa03def6bcf0c0469d25b8d8b86212e5a94716d0b3db149f21b77791c54", "size": 14706612, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/clangd-esp-21.1.3_20260408-aarch64-linux-gnu.tar.xz" }, "linux-armhf": { "sha256": "401a3b08011de2a52af6ed729ddf49f970072047886423b148a3cae980e1ef2d", "size": 15367384, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/clangd-esp-21.1.3_20260408-arm-linux-gnueabihf.tar.xz" }, "macos": { "sha256": "cb8ac31ea7f8e20da69cea9e1720500571c8f2bae335eb1721b676f7ef3950fe", "size": 12662520, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/clangd-esp-21.1.3_20260408-x86_64-apple-darwin.tar.xz" }, "macos-arm64": { "sha256": "6dccab9acc9766c90383e9b2585fa1cfabad6125bdc32987a86a02cea598970d", "size": 10995644, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/clangd-esp-21.1.3_20260408-aarch64-apple-darwin.tar.xz" }, "name": "esp-21.1.3_20260408", "status": "recommended", "win64": { "sha256": "1a91c04bb570e0740eede529b20c98c2dd0be6750eb7d91a7226e19f3d88d490", "size": 14144936, "url": "https://github.com/espressif/llvm-project/releases/download/esp-21.1.3_20260408/clangd-esp-21.1.3_20260408-x86_64-w64-mingw32.tar.xz" } } ] } ], "version": 3 }