# rsky

> rsky is a full Rust implementation of the AT Protocol letting communities run their own PDS, relays, feed generators, and moderation tools. Open-source under Apache-2.0.

- **Category:** Social Networks & Forums
- **Licence:** Apache-2.0
- **Open source:** oss
- **Languages:** Rust
- **Platforms:** Docker, Cargo
- **Tags:** PostgreSQL, SQLite, OAuth, Social Media, Decentralized, Moderation, Rust, Self Hosted, Relay, Atproto, Bluesky, Feed generator, Pds, Dweb, Rust Lang, Blacksky, Did

## Description

rsky is a comprehensive Rust implementation of the AT Protocol providing multiple services for decentralized social networking. The core service is rsky-pds, a Personal Data Server that hosts user accounts and their repositories using SQLite for storage with optional S3-compatible blob storage. Additional services include rsky-relay for crawling the network and emitting a firehose stream, rsky-feedgen for custom feed algorithms, rsky-labeler for content moderation labeling, and rsky-wintermute as a monolithic indexer writing to PostgreSQL for app-view compatibility. The project includes an OAuth provider core (rsky-oauth) supporting DPoP, and primitives for permissioned spaces (rsky-space). Communities can self-host their own infrastructure to govern their data and moderate independently. The PDS supports SMTP or Mailgun for email, and optional Redis for distributed rate limiting. The project is pre-1.0 with explicit warnings about instability and no stability guarantees until 1.0.0.

## Links

- [Homepage](https://github.com/blacksky-algorithms/rsky)
- [Website](https://blackskyweb.xyz)
- [GitHub Repository](https://github.com/blacksky-algorithms/rsky)
- [Documentation](https://docs.blacksky.community)
- [Discord Community](https://discord.gg/AFuuPvM7zZ)
- [Blacksky on Bluesky](https://bsky.app/profile/blacksky.app)

---
Source: https://selfhost.directory/project/rsky