dllist
List the shared libraries loaded by the current process.
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
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
dllist on PyPI
pip
pip install dllistuv
uv add dllistpoetry
poetry add dllistInstalling 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 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) |
Evidence: dllist-2.0.0-py3-none-any.whl
Tags
More System packages
Provides a platform-independent file locking…
permissive · top 100 on PyPI
pexpectPexpect spawns and controls interactive console…
permissive · top 1,000 on PyPI
aiofileProvides asynchronous file I/O operations for…
permissive · top 1,000 on PyPI
portalockerPortalocker provides cross-platform file…
permissive · top 1,000 on PyPI
filetypeInfers file type and MIME type by examining…
permissive · top 1,000 on PyPI
coloredlogsAdds colored output to Python's standard…
permissive · top 1,000 on PyPI
dlinfoProvides Python access to libc's dlinfo…
permissive · top 5,000 on PyPI
findlibsLocates shared libraries on the system by…
permissive · top 5,000 on PyPI
llistProvides doubly and singly linked list data…
permissive · top 15,000 on PyPI
cleCLE loads binary executables and shared…
permissive · top 5,000 on PyPI
find-libpythonLocates the libpython dynamic library path for…
permissive · top 5,000 on PyPI
pefilepefile reads and parses Portable Executable…
permissive · top 5,000 on PyPI
delvewheelBundles DLL dependencies into Windows Python…
permissive · top 15,000 on PyPI
rawpyrawpy wraps LibRaw to load, decode, and…
permissive · top 15,000 on PyPI
locateProvides utilities to locate the current Python…
unclear · top 5,000 on PyPI
libProvides zero-dependency Python bindings to…
permissive · top 15,000 on PyPI