$npx skillfedfor your agent

esp-idf-kconfig

Kconfig tooling for esp-idf

With conditionsPyPI Embedded SystemsReleased Jul 20261.4M downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — esp_idf_kconfig-3.12.0-py3-none-any.whl
v3.12.0 · released 2026-07-20 · Python >=3.8 · 3 runtime deps: esp-pylib, pyparsing, textual

Yes, if you are developing with ESP-IDF. The package is production-stable, actively maintained, has no known vulnerabilities, and installs with minimal friction. It is the standard tool for kconfig support in the ESP-IDF ecosystem. Install it as part of ESP-IDF or independently if you need standalone kconfig tooling for Espressif projects.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low install friction; pure Python wheel with no compiled dependencies.
  • Actively maintained with recent releases and supported on modern Python versions.

License · maintenance · safety

permissive license (permissive) — Apache 2.0 permissive license allows commercial and private use with minimal restrictions; derivative works and modifications are permitted provided license terms are included.

last release 2026-07-20 (25 days) · last repo commit 2026-08-13 · 9 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,433,701 downloads/mo, #3,905 on PyPI

Verify before relying

pip install esp-idf-kconfig

import esp_idf_kconfig
# Use for parsing and validating kconfig files in ESP-IDF projects
  • Whether the package can be used standalone or requires ESP-IDF SDK installation
  • Specific IDE integration capabilities beyond configuration parsing and documentation generation
  • Whether textual dependency provides a terminal UI or is used internally
Same gist for agents: .md · .json

What it is and what it does

esp-idf-kconfig is a configuration management tool for Espressif's ESP-IDF embedded development framework. It parses and validates project settings using the kconfig language, a declarative format for managing build-time configuration options. The package is typically installed as part of ESP-IDF but can be used independently to configure embedded projects, validate configuration files, and generate documentation.

The package depends on pyparsing for language parsing, textual for terminal components, and esp-pylib for Espressif utilities. It runs on Python 3.8 and later across macOS, Windows, and POSIX systems. The tool is positioned as the standard configuration handler for ESP-IDF projects, with IDE support and documentation generation as core features.

Use it for

  • Configure Espressif microcontroller projects using kconfig syntax within the ESP-IDF build system
  • Validate project configuration files before compilation to catch configuration errors early
  • Generate human-readable configuration documentation from kconfig definitions
  • Integrate configuration management into embedded development IDEs via IDE support

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are developing with ESP-IDF.

The package is production-stable, actively maintained, has no known vulnerabilities, and installs with minimal friction. It is the standard tool for kconfig support in the ESP-IDF ecosystem. Install it as part of ESP-IDF or independently if you need standalone kconfig tooling for Espressif projects.

Install

esp-idf-kconfig on PyPI

Before you install

Low install friction; pure Python wheel with no compiled dependencies. Actively maintained with recent releases and supported on modern Python versions.

License in practice

Apache 2.0 permissive license allows commercial and private use with minimal restrictions; derivative works and modifications are permitted provided license terms are included.

Quickstart

pip install esp-idf-kconfig

import esp_idf_kconfig
# Use for parsing and validating kconfig files in ESP-IDF projects

Verify before relying

  • Whether the package can be used standalone or requires ESP-IDF SDK installation
  • Specific IDE integration capabilities beyond configuration parsing and documentation generation
  • Whether textual dependency provides a terminal UI or is used internally

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.8
Install frictionLow. Pure-Python wheel
Runtime dependencies
3 packages
esp-pylibpyparsingtextual
MaintenanceActively maintained 25 days since the last release
Last repo commit
First released
Downloads1,433,701 / month, #3,905 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseNatural Language :: EnglishOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIXProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Software Development :: Embedded Systems

Evidence: esp_idf_kconfig-3.12.0-py3-none-any.whl

Tags

Capabilities
kconfig configuration toolesp-idf project configurationembedded systems config managementkconfig language parserespressif ide support
Topics
embedded-systemsesp-idf
PyPI keywords
espressifembeddedprojectconfigurationkconfig

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “kconfig configuration tool”

  • esp-idf-kconfigProvides kconfig language support and IDE tooling for configuring…
  • kconfiglibKconfiglib is a Python implementation of the Kconfig configuration…
  • pytoolconfigPytoolconfig reads and manages configuration for Python tools from…

Give your agent the search over MCP, or paste the wish link into any chat.

More Embedded Systems packages

python-can Worth it
PyPI · Utilities · released Aug 2025

Provides Python abstractions and utilities for Controller Area Network (CAN) communication, supporting multiple hardware backends and message logging formats.

Install it if you need to communicate with CAN buses from Python.

LGPL-3.0-onlypure Python · 3.9+
5.2Mdownloads / mo
pyquaternion Worth it
PyPI · Python Modules · released Oct 2020

Provides quaternion representation, manipulation, and rotation operations for 3D geometry and animation, with support for smooth interpolation between orientations.

MITpure Python
3.9Mdownloads / mo
crccheck Worth it
PyPI · Scientific/Engineering · released Jul 2025

Calculates CRC and checksum values from binary data using parametrized algorithms from the CRC catalogue, supporting dozens of standard CRC variants and additive/XOR checksums.

Install it if you need standard CRC calculations; avoid it only if you require active feature development or real-time performance guarantees.

MITpure Pythonaging
2.2Mdownloads / mo
esptool Worth it
PyPI · Embedded Systems · released Jun 2026

esptool is a serial utility for flashing, provisioning, and interacting with Espressif microcontroller SoCs over a serial connection.

Install it if you develop or deploy firmware on Espressif SoCs.

GPL-2.0-or-laterbuilds from source · 3.10+
1.6Mdownloads / mo
pyocd Worth it
PyPI · Software Development · released Jul 2026

pyOCD is a Python-based debugger and programmer for Arm Cortex-M microcontrollers that works with many debug probes across Linux, macOS, Windows, and FreeBSD.

Apache-2.0pure Python · 3.9.0+
1.4Mdownloads / mo
esp-coredump Worth it
PyPI · Embedded Systems · released Apr 2026

Retrieves and analyzes core dumps from ESP32 and related microcontrollers, providing register dumps, call stacks, task lists, and memory inspection via CLI or Python API.

Install it if you develop on ESP32 or use Espressif chips and need to debug crashes; skip it if you don't work with those platforms.

Apache-2.0pure Python · 3.7+
1.3Mdownloads / mo

See also esp-idf-diag · idf-component-manager · kconfiglib · esp-idf-nvs-partition-gen · esp-idf-monitor · esp-idf-panic-decoder · esp-idf-size · esp-bool-parser · esp-pylib