--- id: dllist version: "2.0.0" license: BSD-3-Clause license_treatment: permissive maintenance: abandoned --- # dllist — List the shared libraries loaded by the current process. License: permissive · Maintenance: abandoned · Downloads: 149.1K/mo ## What it is and what it does dllist is a minimal utility that exposes a single function to retrieve the list of shared libraries loaded by the current Python process. It works on macOS, Linux, Windows, and similar POSIX-like platforms. The function returns a list of library paths, with the first element typically representing the process itself (often an empty string) and the remainder being the loaded shared objects. The package is straightforward: it has no runtime dependencies and installs as a pure Python wheel. However, the repository is now archived and abandoned, and the fact sheet notes that equivalent functionality is available in Python's standard library starting in version 3.14. For new code targeting Python 3.14 or later, the standard library version would be preferable; for older Python versions that need this capability, dllist remains functional but unmaintained. Use it for: - Inspect which system libraries are loaded by a Python process for debugging or auditing purposes. - Verify that expected dependencies are present in the runtime environment before executing critical code. - Generate a snapshot of the process's library state for logging or diagnostic reports. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Lists the shared libraries (DLLs) currently loaded by the Python process, returning their paths as a simple list. No. While the package is functional and has no security vulnerabilities, it is abandoned and unmaintained. For Python 3.14+, use the standard library instead. For older Python versions, the minimal utility may be useful for one-off inspection tasks, but relying on an unmaintained package for production code is not advisable. ## Install pip install dllist uv add dllist poetry add dllist ## Installing dllist Before you install: Low install friction with no runtime dependencies. However, the repository is archived and marked abandoned; the package received its last commit on 2025-02-10 but is no longer actively maintained. The fact sheet notes this functionality is available in the standard library starting in Python 3.14. License in practice: BSD-3-Clause is a permissive license with minimal restrictions; you can use, modify, and distribute the package freely provided you retain the license notice. Quickstart: pip install dllist import dllist libraries = dllist.dllist() print(libraries) Requires Python 3.8 or later. The library paths returned are not postprocessed; you may need to normalize them (e.g., convert to absolute paths or handle case differences on Windows). Verify before relying: - Whether the abandoned status and lack of maintenance pose a risk for future Python versions or platform changes. - How the package's behavior compares to the Python 3.14 standard library implementation once available. ## Package facts - License: BSD-3-Clause (permissive) - Python support: supports_current - Install friction: low - Maintenance: abandoned - Downloads: 149.1K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags list loaded shared libraries, dll enumeration, process loaded modules, inspect system libraries, shared object inspection, system-inspection, deprecated-by-stdlib [View on SkillFed](https://skillfed.io/packages/dllist) · [View on PyPI](https://pypi.org/project/dllist/)