{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/8"},{"label":"Pre-processors","url":"https://skillfed.io/packages/category/software-development-pre-processors"}],"enrichment":{"capability":"Python SDK for the AT Protocol that provides typed, autogenerated client bindings for Bluesky and other ATProto-compatible services, with both sync and async support.","skillfed_tags":["social-media-api","async-support","type-hinted"],"use_cases":["Build a Bluesky bot or automation tool that posts, likes, follows, or manages direct messages programmatically","Consume real-time firehose data streams to index posts, build custom feeds, or monitor network activity","Integrate ATProto identity resolution (DID and Handle lookup) into a larger application","Generate code from custom lexicon schemas to build clients for non-Bluesky ATProto services","Implement server-side ATProto utilities like JWT handling or DID key management"],"what_it_does":"atproto is a Python SDK for building clients and tools that interact with the AT Protocol, the decentralized social protocol behind Bluesky. It autogenerates type-hinted models and namespaced XRPC clients from lexicon schemas, so you get IDE autocomplete and static type safety when calling API methods. The SDK covers both high-level convenience methods (login, send_post, like) and low-level namespace-based access for full API coverage.\n\nIt ships with support for synchronous and asynchronous I/O, firehose data streaming, identity resolution (DID and Handle lookup), cryptographic utilities, and tools for working with AT URI schemes, CID, CAR files, and DID documents. The library depends on httpx for HTTP, pydantic for validation, cryptography for signing, websockets for real-time streams, and several other stable libraries. It is actively maintained but remains in alpha, meaning the public API may change before version 1.0.0.","worth_installing":"Yes, if you need to build Bluesky or ATProto clients in Python. The SDK is actively maintained, has low install friction, carries no security vulnerabilities, and provides comprehensive type hints and async support. The main caveat is that it is still in alpha, so expect potential breaking changes before 1.0.0\u2014pin your version if stability is critical."},"id":"atproto","links":{"html":"https://skillfed.io/packages/atproto","md":"https://skillfed.io/packages/atproto.md","pypi":"https://pypi.org/project/atproto/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-24","license_spdx":"MIT","license_treatment":"permissive","name":"atproto","python_support":"supports_current","summary":"The AT Protocol SDK"},"popularity":{"monthly_downloads":901045,"position":4773,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.0.69"}
