|Provide standard validation for identifier supported by AT Protocol to Dart/Flutter.
|Provide standard NSID object supported by AT Protocol to Dart/Flutter.
|Provide standard uri supported by AT Protocol to Dart/Flutter.
|Provide an HTTP client specialized for XRPC communication in AT Protocol.
|Provide useful interfaces such a CID used by AT Protocol to Dart/Flutter.
|Provide core reusable and useful functionality for wrapping AT Protocol and related services.
|Support for DID PLC Directory endpoints used by atproto and other services.
|Provide the easiest and powerful way to use com.atproto lexicons in Dart/Flutter.
|Provide the easiest and powerful way to use app.bsky lexicons in Dart/Flutter.
|Provides the easiest and most powerful way to analyze the text on Bluesky Social.
All packages in this matrix can be used only in Flutter apps.
|Provide a widget to output Bluesky Social's post content beautifully in Flutter app.
|CLI tool to easily use Bluesky Social's APIs from the command line.
|Use this action to send a post to Bluesky Social from GitHub actions workflow.
The packages developed in atproto.dart are very well divided according to the responsibilities they are responsible for, and each package can work universally on its own. In other words, the packages developed in atproto.dart have a layer-by-layer hierarchy.
The following graph shows the dependencies of the packages developed in atproto.dart in a top-down format.
The solid black lines are relationships that are set in the dependency section in
pubspec.yaml, and the dashed black lines are compatible package relationships that are not directly set as dependencies.