{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/8"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/17"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces/2"}],"enrichment":{"capability":"Provides a pure-Python X11 client library for communicating with X servers via the X protocol, enabling GUI applications to interact with X11 window systems.","skillfed_tags":["x11-gui","legacy-unmaintained","protocol-client"],"use_cases":["Build custom window managers or X11 desktop tools that need direct protocol-level control over windows and events.","Write GUI automation or testing tools that interact with X11 applications without relying on external C libraries.","Develop X11-based system utilities or monitoring applications that need to query or manipulate window state.","Create portable X client applications that run on any Unix-like system with Python and X11 installed."],"what_it_does":"Xlib is a pure-Python implementation of an X11 client library, allowing Python programs to communicate directly with X servers via the X protocol over TCP/IP or Unix sockets. Unlike C-based X libraries, it requires no compiled extensions and runs on any system with Python installed. It provides both low-level protocol access and a high-level object-oriented interface for building GUI applications and window managers.\n\nThe library implements the complete X11R6 client-side protocol and includes support for several X extensions (RECORD, SHAPE, Xinerama, Composite, RANDR, XTEST). However, the package has been abandoned since 2018, with no releases or active maintenance for over six years, though the repository remains publicly available. It is stable enough to have powered real applications like the PLWM window manager, but users should expect no bug fixes or compatibility updates for modern Python or X11 environments.","worth_installing":"No, unless you are maintaining legacy code that already depends on it. The package is abandoned (last release 2018, no maintenance since), has no known security vulnerabilities but also no path to fixes, and is untested with Python versions beyond 3.6. For new X11 projects, consider alternatives or direct protocol libraries. If you must use it, treat it as a frozen dependency and test thoroughly in your target environment."},"id":"xlib","links":{"html":"https://skillfed.io/packages/xlib","md":"https://skillfed.io/packages/xlib.md","pypi":"https://pypi.org/project/xlib/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-01-02","license_spdx":null,"license_treatment":"copyleft","name":"xlib","python_support":"unspecified","summary":"Python X Library"},"popularity":{"monthly_downloads":160475,"position":10660,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.21"}
