$npx skillfedfor your agent

jeepney

Low-level, pure Python DBus protocol wrapper.

With conditionsPyPI Desktop EnvironmentReleased Feb 2025228.6M downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — jeepney-0.9.0-py3-none-any.whl
v0.9.0 · released 2025-02-27 · Python >=3.7

Yes, if you need D-Bus communication on Linux and want a pure Python solution with no compiled dependencies. The low install friction, permissive MIT license, and absence of known vulnerabilities make it a safe choice. However, the aging maintenance status (533 days since last release) means you should verify that current D-Bus implementations and your target Linux systems remain compatible before committing to it in new projects.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python >=3.7 and a Linux system with D-Bus available.
  • Low install friction with no runtime dependencies.
  • Maintenance status is aging—last release was 533 days ago—so expect slower response to issues, though the package remains functional for its core use case.

License · maintenance · safety

MIT (permissive) — MIT license is permissive; you can use, modify, and distribute this package freely in commercial and private projects with minimal restrictions.

last release 2025-02-27 (533 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 228,580,206 downloads/mo, #178 on PyPI

Verify before relying

pip install jeepney

import jeepney
# Use jeepney to construct and send D-Bus messages
  • Whether the I/O-free architecture and event loop integrations are documented well enough for new users to adopt without significant learning curve.
  • Current state of compatibility with modern D-Bus implementations and whether aging maintenance affects real-world Linux system integration.
Same gist for agents: .md · .json

What it is and what it does

Jeepney provides a low-level, pure Python wrapper around the D-Bus protocol for inter-process communication on Linux. It separates protocol logic from I/O handling, allowing you to integrate it with different event loops rather than forcing a single I/O model. This design makes it suitable for applications that need to communicate with system services, desktop environments, or other processes via D-Bus without pulling in heavy dependencies.

The package has been stable since its first release and carries no known vulnerabilities. It requires Python >=3.7, making it straightforward to install and integrate into existing projects that need D-Bus messaging on Linux.

Use it for

  • Communicate with systemd or other system services via D-Bus from a Python application.
  • Build desktop environment integrations that need to interact with notification daemons or session managers.
  • Implement inter-process communication between Python services on Linux without external C libraries.
  • Add D-Bus support to async applications using different event loop frameworks.

Worth the install?

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

With conditions

Yes, if you need D-Bus communication on Linux and want a pure Python solution with no compiled dependencies.

The low install friction, permissive MIT license, and absence of known vulnerabilities make it a safe choice. However, the aging maintenance status (533 days since last release) means you should verify that current D-Bus implementations and your target Linux systems remain compatible before committing to it in new projects.

Install

jeepney on PyPI

Before you install

Low install friction with no runtime dependencies. Maintenance status is aging—last release was 533 days ago—so expect slower response to issues, though the package remains functional for its core use case.

Requires Python >=3.7 and a Linux system with D-Bus available.

License in practice

MIT license is permissive; you can use, modify, and distribute this package freely in commercial and private projects with minimal restrictions.

Quickstart

pip install jeepney

import jeepney
# Use jeepney to construct and send D-Bus messages

Verify before relying

  • Whether the I/O-free architecture and event loop integrations are documented well enough for new users to adopt without significant learning curve.
  • Current state of compatibility with modern D-Bus implementations and whether aging maintenance affects real-world Linux system integration.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.7
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceAging 533 days since the last release
First released
Downloads228,580,206 / month, #178 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Programming Language :: Python :: 3Topic :: Desktop Environment

Evidence: jeepney-0.9.0-py3-none-any.whl

Tags

Capabilities
D-Bus messaging Pythoninter-process communication LinuxDBus protocol wrapperpure Python IPCevent loop D-Bus integration
Topics
ipclinux-systemdbus

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 › “D-Bus messaging Python”

  • jeepneyJeepney is a pure Python implementation of D-Bus messaging with an…
  • dbus-fastdbus-fast is a Python library for D-Bus communication that provides…
  • dbus-pythonProvides Python bindings to libdbus, allowing Python programs to…

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

More Desktop Environment packages

tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
Send2Trash Worth it
PyPI · Desktop Environment · released Jan 2026

Sends files and directories to the platform's native trash or recycle bin instead of permanently deleting them, with support for macOS, Windows, and Linux.

BSD-3-Clausepure Python · 3.8+
45.5Mdownloads / mo
progressbar2 Worth it
PyPI · Libraries · released Aug 2026

progressbar2 renders text-based progress bars in the terminal, handling custom widgets, concurrent bars, unknown-length progress, and clean output around logs and prints.

BSD-3-Clausepure Python · 3.10+
19.3Mdownloads / mo
screeninfo With conditions
PyPI · System · released Sep 2022

Detects and reports the location, dimensions, and physical properties of connected monitors across Windows, Linux, macOS, and Cygwin environments.

However, maintenance is aging (last release 2022, no updates since August 2025)—verify that DRM support on Linux and compatibility with your target Python versions…

MITpure Pythonaging
12.7Mdownloads / mo
shtab Worth it
PyPI · Software Development · released Aug 2026

Generates shell tab completion scripts for Python CLI applications built with argparse, supporting bash, zsh, fish, and tcsh without runtime overhead.

Install it if you build Python command-line tools and want to offer your users fast, reliable shell completion.

copyleftpure Python · 3.9+
4.6Mdownloads / mo
python-fsutil Worth it
PyPI · Python Modules · released Jul 2026

Provides a high-level API for common file-system operations—creating, reading, copying, deleting, and querying files and directories—without external dependencies.

Install it if you find yourself repeatedly writing path checks, directory creation, or file-copy logic; skip it if your code already uses built-in modules idiomatically.

MITpure Python
1.5Mdownloads / mo

See also dbus-python · sdbus · posix-ipc · dbus-fast · lcm · sysv-ipc · python-xlib · bluezoo · dbus-next · xlib