







Teaching port of the Bluesky PDS in TanStack Start — paired chapter-per-subsystem docs walk the code.
PDS — a teaching port of the Bluesky personal data server
A from-scratch reimplementation of the Bluesky PDS in TanStack Start, paired with tutorial chapters that explain each subsystem so you can build your own.
Tutorial: Migrando de PDS para fora do Bluesky - Cantinho da TI
Entenda o porquê migrar de PDS pode ser relevante e como fazer isso
Tutorial: Migrando de volta para o PDS do Bluesky - Cantinho da TI
Versão resumida caso precise retornar ao PDS do Bluesky PBC por algum motivo
What is required to make a PDS implementation?
This Github thread from July 2024 had a long answer by Bryan Newbold that is included below:
snarfed/arroba
Python implementation of Bluesky PDS and AT Protocol, including repo, MST, and sync XRPC methods
arroba — arroba 3.0 documentation
Python implementation of Bluesky PDS and AT Protocol, including data repository, Merkle search tree, and XRPC methods.
PDSList - A database of Bluesky PDSes
A database of Bluesky PDSes that are 'open' - by madebydanny.uk

PDS Entryway | Bluesky
Bluesky runs many PDSs. Each PDS runs as a completely separate service in the network with its own identity. They federate with the rest of the network in the exact same manner that a non-Bluesky PDS does. These PDSs have hostnames such as morel.us-east.host.bsky.network.


pds/installer.sh at main · bluesky-social/pds
Bluesky PDS (Personal Data Server) container image, compose file, and documentation - bluesky-social/pds
Selfhosted.social

AT Protocol PDS

Pilcrow's auth book
lucid-softworks/pds
PDS — a teaching port of the Bluesky personal data server