{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/16"},{"label":"Authentication/Directory","url":"https://skillfed.io/packages/category/system-systems-administration-authentication-directory"}],"enrichment":{"capability":"Python bindings for Kerberos administration (kadm5), enabling remote and local management of Kerberos realms through MIT Kerberos or Heimdal.","skillfed_tags":["kerberos","authentication","rust-bindings"],"use_cases":["Automate user provisioning by creating and managing Kerberos principals from Python scripts or applications.","Query and list principals in a Kerberos realm for auditing or inventory purposes.","Integrate Kerberos administration into a larger identity management or authentication system.","Run administrative tasks locally on a KDC without needing separate kadmin command-line tools.","Build a web service or API that exposes Kerberos realm management to other systems."],"what_it_does":"python-kadmin-rs wraps a Rust library that provides safe bindings to libkadm5, the Kerberos administration library. It lets you manage Kerberos realms\u2014create, modify, and list principals\u2014either remotely (via password authentication) or locally (on the KDC itself). The package supports both MIT Kerberos and Heimdal variants and loads the library at runtime rather than linking statically, so it can adapt to whichever Kerberos implementation is installed.\n\nThe Python API sits atop a thread-safe Rust interface, so you can use it in multithreaded applications without manually managing synchronization. It's early-stage (Alpha) but actively maintained, with wheels built for modern Python versions (3.11\u20133.15) on macOS and Linux. You'll need the underlying Kerberos library installed on your system for it to work.","worth_installing":"Yes, if you need to administer Kerberos realms from Python and can tolerate Alpha-stage software. The package is actively maintained, has no known vulnerabilities, supports current Python versions, and offers a clean API for both remote and local operations. Install friction is moderate due to compiled wheels and the system Kerberos dependency, but that is unavoidable for this use case. Not suitable if you require production-grade stability guarantees."},"id":"python-kadmin-rs","links":{"html":"https://skillfed.io/packages/python-kadmin-rs","md":"https://skillfed.io/packages/python-kadmin-rs.md","pypi":"https://pypi.org/project/python-kadmin-rs/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":"MIT","license_treatment":"permissive","name":"python-kadmin-rs","python_support":"supports_current","summary":"Python interface to the Kerberos administration interface (kadm5)"},"popularity":{"monthly_downloads":182290,"position":10105,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.7.4"}
