{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing/2"}],"enrichment":{"capability":"Dapr SDK for Python provides client libraries and actor framework support for building distributed applications using the Dapr runtime, with built-in support for gRPC, FastAPI, and Flask integrations.","skillfed_tags":["distributed-systems","actor-model","microservices"],"use_cases":["Build microservices that communicate through Dapr's service invocation building block without direct service-to-service coupling.","Implement stateful actor-based applications where each actor maintains isolated state and handles messages sequentially.","Integrate Dapr capabilities (state, pub/sub, secrets) into existing FastAPI or Flask web applications via the provided extensions.","Develop event-driven applications using Dapr's pub/sub building block for asynchronous message handling across services.","Create distributed workflows that coordinate multiple services through Dapr's orchestration and state management.","Deploy applications across hybrid cloud and edge environments using Dapr's portable runtime abstraction."],"what_it_does":"Dapr SDK for Python is the official client library for the Dapr distributed application runtime. It provides a Python interface to Dapr's building blocks\u2014state management, pub/sub messaging, service invocation, and more\u2014along with an actor framework implementation based on the Virtual Actor model. The SDK includes client libraries for direct Dapr API calls, an actor framework for stateful, long-lived objects, and optional extensions for FastAPI and Flask to simplify integration into web applications.\n\nThe package depends on aiohttp, grpcio, protobuf, python-dateutil, and typing-extensions to handle async HTTP, gRPC communication, protocol buffer serialization, and date utilities. It targets modern Python versions (3.10 through 3.14) and is designed to run locally, in containers, or in distributed cloud and edge environments. To use it, you must have a Dapr runtime running separately\u2014either locally via the Dapr CLI or deployed in your infrastructure.","worth_installing":"Yes, if you are building distributed applications and have or plan to deploy a Dapr runtime. The SDK is actively maintained, has no known vulnerabilities, supports current Python versions, and carries a permissive Apache-2.0 license. Install friction is low. However, it is a client library only\u2014it requires a separate Dapr runtime to be useful, so evaluate whether Dapr's architecture and building blocks fit your application design before committing."},"id":"dapr","links":{"html":"https://skillfed.io/packages/dapr","md":"https://skillfed.io/packages/dapr.md","pypi":"https://pypi.org/project/dapr/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-15","license_spdx":null,"license_treatment":"permissive","name":"dapr","python_support":"supports_current","summary":"The official release of Dapr Python SDK."},"popularity":{"monthly_downloads":419406,"position":6798,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.18.3"}
