An open library of design patterns for building better user-facing applications backed by decentralized architectures. These patterns help developers and designers understand the unique challenges of decentralized systems and provide proven solutions for common problems.
How to use this library
Browse patterns by topic below, explore them through the sidebar, or follow the links between related patterns. Use the graph view to discover connections.
Identity & Agency
In decentralized applications, user “accounts” may not exist, or they might get verified in a variety of ways. These patterns help bring clarity to managing online identity and credentials.
See the full Identity & Agency topic page.
Moderation & Curation
Information overload, spam, and abuse are serious problems for decentralized applications. These patterns deal with content moderation and community safety.
See the full Moderation & Curation topic page.
Sharing & Permissions
Most decentralized applications share everything publicly by default. These patterns help build trust by letting users decide who sees what, and when.
See the full Sharing & Permissions topic page.
Sync & Status
Decentralized applications are not always connected to a single source of truth. These patterns help users understand data availability, sync status, and discoverability.
See the full Sync & Status topic page.