ida-settings
Fetch configuration values for IDA Pro plugins
What it is and what it does
ida-settings is a configuration-retrieval library designed specifically for IDA Pro plugins. It reads settings that were initially configured during plugin installation via hcli and stored in ida-config.json, providing a simple API to fetch those values within plugin code. The library exposes methods to get, set, delete, check existence of, and list configuration values, though the primary use case is reading values that were declared in the plugin's ida-plugin.json file.
The library is tightly coupled to IDA Pro's plugin environment and does not function outside of it. It depends on ida-hcli as its only runtime dependency. Configuration changes are intended to be made through hcli or the IDA Pro GUI rather than programmatically, though programmatic access is available. The package also includes a graphical settings manager plugin that can be installed separately to browse and edit all plugin settings with validation and UI controls.
Use it for:
- Retrieve API keys or credentials stored in plugin configuration within an IDA Pro plugin
- Access user-configured options that were set during plugin installation
- Build IDA Pro plugins that respect user settings without hardcoding configuration
- Programmatically check or modify plugin settings when the GUI is not available
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a Python API for IDA Pro plugins to retrieve configuration values stored in a shared settings infrastructure, with values initially set during plugin installation via hcli.
Yes, if you are developing IDA Pro plugins and need to access configuration values set during installation. The package is actively maintained, has low install friction, and is purpose-built for this use case. Not applicable outside of IDA Pro plugin development.
Install
ida-settings on PyPI
pip
pip install ida-settingsuv
uv add ida-settingspoetry
poetry add ida-settingsInstalling ida-settings
Before you install
Low install friction with a single pure-Python dependency (ida-hcli). Actively maintained, with latest release 49 days ago. Requires Python 3.10 or later.
Quickstart
pip install ida-settings
import ida_settings
api_key = ida_settings.get_current_plugin_setting("openai_key")
This library only works within IDA Pro's plugin environment and cannot function outside of it.
Verify before relying
- Whether ida-hcli is available and installable in standard Python environments outside IDA Pro
- Stability and API compatibility guarantees across IDA Pro versions
- Whether the library works with IDA Pro versions prior to the latest release
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — ida-hcli |
| Maintenance | actively maintained — 49 days since the last release |
| First released | |
| Downloads | 80,260/month — #14,302 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: ida_settings-3.5.1-py3-none-any.whl
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
ida-hcliida-hcli is a command-line interface for…
permissive · top 15,000 on PyPI
idaproEnables programmatic binary analysis and…
permissive · top 15,000 on PyPI
python-flirtParse, compile, and match FLIRT signatures…
permissive · top 15,000 on PyPI
imguiPython bindings for the dear imgui C++ library,…
permissive · top 15,000 on PyPI
colcon-library-pathExtends colcon to configure environment…
permissive · top 15,000 on PyPI
sample-helper-aws-appconfigFetches and caches configuration from AWS…
permissive · top 15,000 on PyPI
pluginlibPluginlib provides a framework for defining,…
copyleft · top 15,000 on PyPI
configProvides hierarchical configuration management…
permissive · top 5,000 on PyPI
PyQt5PyQt5 provides Python bindings for the Qt v5…
copyleft · top 5,000 on PyPI
colcon-metadataExtends colcon-core to fetch and manage package…
permissive · top 15,000 on PyPI