{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/4"}],"enrichment":{"capability":"Finds and builds ESP-IDF and ESP8266 RTOS projects at scale, generating multiple application binaries from a single project using different sdkconfig files and target chips.","skillfed_tags":["esp32-esp8266","ci-cd-automation","embedded-systems"],"use_cases":["Build multiple ESP32 firmware variants with different feature configurations from a single codebase.","Automate CI/CD pipelines that need to generate binaries for multiple Espressif chip targets.","Discover all buildable applications in a large monorepo of ESP-IDF examples or test projects.","Generate test binaries across a matrix of sdkconfig permutations for regression testing."],"what_it_does":"idf-build-apps is a command-line tool and Python library for discovering and building Espressif microcontroller projects at scale. It automates the process of building ESP-IDF and ESP8266 RTOS applications across multiple configurations\u2014different sdkconfig files and target chips\u2014from a single project structure. Instead of manually building each combination, you define a matrix of build parameters and the tool generates all the resulting binaries in one operation.\n\nThe package works both as a CLI with three subcommands (find, build, completions) and as a library exposing find_apps and build_apps functions plus CMakeApp and MakeApp classes. It depends on common utilities like pyyaml for configuration, pydantic for validation, argcomplete for shell completion, and rich for terminal output. It supports Python 3.10 through 3.14 and is actively maintained by Espressif.","worth_installing":"Yes. This is a production-stable, actively maintained tool from Espressif with low install friction, no security vulnerabilities, and a permissive license. Install it if you build multiple ESP-IDF or ESP8266 RTOS applications or need to automate multi-configuration builds; skip it if you only build single, one-off projects."},"id":"idf-build-apps","links":{"html":"https://skillfed.io/packages/idf-build-apps","md":"https://skillfed.io/packages/idf-build-apps.md","pypi":"https://pypi.org/project/idf-build-apps/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-17","license_spdx":null,"license_treatment":"permissive","name":"idf-build-apps","python_support":"supports_current","summary":"Tools for building ESP-IDF related apps."},"popularity":{"monthly_downloads":171702,"position":10358,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.2"}
