did_plc

An independent DID PLC Directory client

A Dart client for the DID PLC Directory — document, operation-log and audit-log lookups with caching, batching and streaming, plus ECDSA signing and verification.

ActivePersonalOpen source

Record

Kind
Package
Role
Author
Started
November 2023
Updated
July 2026
Licence
BSD-3-Clause
pub
did_plc · atprotodart.com

Technology4

Evidence6 sources

The README describes an independent Dart implementation of the DID PLC specification with no dependency on the atproto packagesdocsgithub.com Its pubspec declares multiformats as its only dependency on another atproto.dart packagesourcegithub.com The client resolves DID documents, operation logs and audit logs from the PLC Directory, with a TTL cache, batch lookups and a streaming exportdocsgithub.com Since v1.1.0 the package ships ECDSA signing and verification for PLC operations over secp256k1 and P-256, with builders for operations and DID documentsdocsgithub.com The CHANGELOG records v1.2.0 as a bound on base58btc input length, closing a denial-of-service path in an O(n^2) decoderdocsgithub.com pub.dev lists five supported platforms — Android, iOS, Linux, macOS and Windowspackagepub.dev

Links3

Relations3 edges

atproto.dartPart ofDart SDK monorepo for AT Protocol and Bluesky multiformatsDepends onCID and other IPFS primitives for Dart atproto_identityUsed byAT Protocol identity resolution for Dart