dllist
List the shared libraries loaded by the current process.
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- 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).
- Low install friction with no runtime dependencies.
License · maintenance · safety
BSD-3-Clause (permissive) — 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.
last release 2025-02-10 (550 days) · last repo commit 2025-02-10 · 3 stars · archived
0 known vulnerabilities (OSV.dev, 2026-08-14) · 149,057 downloads/mo, #11,005 on PyPI
Alternatives
Verify before relying
pip install dllist
import dllist
libraries = dllist.dllist()
print(libraries)- 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.
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 on this page. Verify before relying on it.
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
dllist on PyPI
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.
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).
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)
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 the current Python release >=3.8 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Abandoned 550 days since the last release |
| Last repo commit | repository archived |
| First released | |
| Downloads | 149,057 / month, #11,005 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableLicense :: OSI Approved :: BSD LicenseProgramming Language :: Python :: 3Topic :: SystemTopic :: Utilities |
Evidence: dllist-2.0.0-py3-none-any.whl
Tags
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 › “list loaded shared libraries”
- dllistLists the shared libraries (DLLs) currently loaded by the Python…
- cleCLE loads binary executables and shared libraries, resolves their…
- dlinfoProvides Python access to libc's dlinfo function and macOS dyld_find,…
Give your agent the search over MCP, or paste the wish link into any chat.
More System packages
Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.
Distro provides a reliable, machine-readable API to query the Linux or BSD distribution name, version, codename, and other OS platform details, replacing Python's deprecated `platform.linux_distribution` function.
Install it if you need to detect or report the Linux/BSD distribution your code runs on.
psutil retrieves real-time information about running processes and system resources (CPU, memory, disks, network, sensors) across multiple operating systems, enabling system monitoring, process profiling, and resource management.
Pexpect spawns and controls interactive console applications by sending input and matching output patterns, automating tasks that would otherwise require manual interaction.
Provides asynchronous file I/O operations for asyncio programs, with automatic selection of the best available backend (io_uring, libaio, thread-based, or pure Python) depending on your system.
Portalocker provides cross-platform file locking with support for exclusive and shared locks, plus Redis-based distributed locks and process-aware PID file locking.
Install it if you need file or process coordination; the optional extras (pywin32, redis) are only required for specific lock types.
See also dlinfo · findlibs · llist · cle · find-libpython · pefile · delvewheel · rawpy · locate · lib