{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"Provides Python bindings to the SPIFFE Workload API for fetching, renewing, and validating X.509 and JWT SVIDs (SPIFFE identities) from a SPIRE instance or compatible workload API server.","skillfed_tags":["spiffe-spire","workload-identity","mtls"],"use_cases":["Fetch X.509 SVIDs in microservices to establish mTLS connections with other SPIFFE-aware services.","Obtain JWT SVIDs for API authentication and authorization in service-to-service communication.","Automatically manage certificate lifecycle with continuous updates from SPIRE without manual renewal.","Validate SPIFFE identities and CA bundles in applications that need to verify peer credentials.","Integrate workload identity into Kubernetes or other orchestration platforms running SPIRE."],"what_it_does":"The spiffe package is a Python client library for the SPIFFE Workload API, enabling applications to fetch and manage SPIFFE identities (X.509 and JWT SVIDs) from a SPIRE instance or other SPIFFE-compliant workload API server. It abstracts the gRPC communication layer and provides high-level APIs for identity lifecycle management, including automatic renewal and validation of certificates and tokens.\n\nThe package is built on standard cryptographic and serialization libraries (cryptography, pyjwt, pyasn1, protobuf, grpcio) and is designed for integration into microservices and distributed systems that rely on SPIFFE for workload authentication. It requires Python 3.10 or later and a running SPIFFE Workload API endpoint, typically configured via the SPIFFE_ENDPOINT_SOCKET environment variable.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, installs with low friction, and is essential for any Python application that needs to integrate with SPIFFE/SPIRE for workload identity. The Apache-2.0 license is permissive. Install it if your architecture relies on SPIFFE for service authentication; skip it if you are not using SPIFFE."},"id":"spiffe","links":{"html":"https://skillfed.io/packages/spiffe","md":"https://skillfed.io/packages/spiffe.md","pypi":"https://pypi.org/project/spiffe/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-08","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"spiffe","python_support":"supports_current","summary":"Python library for SPIFFE support"},"popularity":{"monthly_downloads":120525,"position":12021,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.1"}
