For a Bluesky toolkit, the first results are bluesky-social/atproto (bluesky-social/atproto is the official reference implementation of the AT Protocol, providing the core networking, identity, and data standards for building decentralized social applications—exactly the kind of foundational library that powers the Bluesky ecosystem), bluesky-social/social-app (The official Bluesky social app is built directly on the AT Protocol and provides a full-featured decentralized social networking client with feeds, posts, timelines, and cross-platform support, making it the flagship answer for this search) and bluesky-social/pds. bluesky-social/feed-generator and bluesky-social/indigo round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Explore open-source libraries, clients, and utilities built for the AT Protocol and Bluesky social ecosystem.
atproto is a decentralized social networking protocol implementation and a schema-driven API framework. It provides the networking and data standards required to build interoperable social networks where users control their own identity and data through a personal data server specification. The project distinguishes itself through a DID-based identity system for managing cryptographic keys and verifiable profiles, alongside a lexicon-based protocol definition that uses versioned schemas to ensure consistency across network services. It utilizes Merkle Search Trees for verifiable data storage,
bluesky-social/atproto is the official reference implementation of the AT Protocol, providing the core networking, identity, and data standards for building decentralized social applications—exactly the kind of foundational library that powers the Bluesky ecosystem.
This project provides a comprehensive implementation of the AT Protocol, serving as a framework for building decentralized social networking applications. It enables the creation of distributed data repositories where users maintain cryptographic ownership of their identity and content, allowing for portable accounts that can be migrated between independent servers without central authority intervention. The platform distinguishes itself by decoupling content hosting from discovery through modular algorithmic curation. Users can select third-party services to filter and organize their feeds,
The official Bluesky social app is built directly on the AT Protocol and provides a full-featured decentralized social networking client with feeds, posts, timelines, and cross-platform support, making it the flagship answer for this search.
The Personal Data Server is a self-hosted infrastructure component designed to operate as a node within a federated social network. It provides the foundational services required to host personal social data, manage user account lifecycles, and participate in a decentralized ecosystem through standardized network protocols. By utilizing content-addressed, append-only data repositories, the server ensures verifiable state transitions and consistent synchronization across the network. The project distinguishes itself through its focus on portable identity and data sovereignty. It enables users
This repository provides the official Bluesky Personal Data Server (PDS) container image, a core AT Protocol component for self-hosting your own data server, which directly fits your interest in AT Protocol implementation and decentralized social networking, though it is a server rather than a social media client.
The feed generator is a framework for building and deploying custom algorithmic content feeds within the AT Protocol network. It provides the infrastructure to define unique curation logic, register these algorithms to user profiles, and serve personalized content streams to the network. The framework distinguishes itself by integrating real-time network activity indexing with a handler-based routing system. By consuming live event streams, it maintains local datasets that allow developers to apply custom sorting and filtering rules to public content. It manages the lifecycle of these feeds t
The AT Protocol Feed Generator Starter Kit is a ready-made template for building custom feed generators on the AT Protocol, making it a direct fit for developers seeking tools and libraries within the Bluesky ecosystem.
Indigo is a Go-based framework and toolkit designed for building, hosting, and scaling services within the AT Protocol ecosystem. It provides the foundational infrastructure for decentralized social networking, enabling developers to implement relay services, manage cryptographically signed user repositories, and handle identity resolution across federated environments. The project distinguishes itself through a robust architecture that decouples content hosting from discovery, allowing for independent moderation and algorithmic feed generation. It utilizes content-addressed storage and Merkl
bluesky-social/indigo is the official Go implementation of Bluesky’s AT Protocol services, so it is a foundational tool in the ecosystem, but it is primarily backend code rather than a ready-to-use client or app with feed/post/timeline features.
IceCubesApp is a native iOS social networking client built with SwiftUI. It serves as an ActivityPub and Mastodon client, providing a mobile interface for interacting with decentralized servers. The application functions as a multi-account manager, allowing users to authenticate and switch between several different social media profiles within a single interface. The software includes an AI-enhanced text editor used to refine, shorten, or generate descriptive text for posts. These artificial intelligence tools assist in writing and generating alt-text for uploaded images. The platform covers
IceCubesApp is a native Mastodon client built on ActivityPub, not the AT Protocol used by Bluesky, so it does not integrate with Bluesky or the AT Protocol ecosystem.
Misskey is a self-hosted, decentralized microblogging platform and federated social media server. It functions as a distributed content management system that allows users to communicate across multiple independent and interconnected server instances using the ActivityPub protocol. The platform distinguishes itself with a dynamic application engine that allows for the creation of interactive applications and custom page layouts using a scripting language. It also features a specialized markup language for rich text rendering, enabling the use of animations and custom styles for consistent con
Misskey is a decentralized microblogging platform built on ActivityPub, not the AT Protocol used by Bluesky, so it does not fit the ecosystem you are searching for.
Nostr is a decentralized social protocol and censorship-resistant messaging standard. It operates as a distributed event relay network where user identities are defined by public-key cryptography rather than centralized account databases. The protocol enables the exchange of cryptographically signed messages across a network of independent relays. This system allows for the broadcasting of signed notes to multiple servers to ensure content availability and permanence, while using public-key pairs to prove authorship and authenticity without a central registry. The system covers distributed c
Nostr is a decentralized social protocol using relays and cryptographic signatures, but it is not part of the AT Protocol ecosystem or Bluesky-related; it is an alternative to the AT Protocol, so it does not fit this search for AT Protocol tools and apps.
Mastodon is a self-hosted, decentralized social networking platform that functions as a microblogging application. It enables independent server instances to communicate and exchange social data through the standardized ActivityPub protocol, allowing users to participate in a global, interoperable network. The platform distinguishes itself through its federated architecture, which grants administrators full control over their community instances. This includes comprehensive tools for user moderation, account management, and the enforcement of community guidelines. The system is designed to ha
Mastodon is a decentralized social network built on ActivityPub, not the AT Protocol, so it does not fit the Bluesky ecosystem this search is targeting.
Diaspora is a federated social networking platform that allows users to run and manage self-hosted community servers, known as pods. It operates as a distributed network where independent server nodes exchange content and users using open protocols and standardized communication schemas. The platform is distinguished by its focus on decentralized identity management and privacy-preserving communication. It includes a privacy-focused media proxy that routes external assets through a local server to protect user identity and supports cross-instance account migration, allowing users to move thei
Diaspora is a federated social networking platform built on its own protocol, not the AT Protocol used by Bluesky — it shares the decentralized social networking idea but operates on an entirely different, incompatible stack.
Lemmy is a self-hosted, federated discussion platform that enables the operation of independent, decentralized social networking servers. By implementing the ActivityPub protocol, it allows autonomous instances to exchange content, synchronize user interactions, and participate in a global, distributed network without centralized control. The platform distinguishes itself through a decoupled architecture that separates the backend API from the frontend, facilitating the development of custom interfaces while maintaining unified user handles and cross-platform communication. It provides granul
Lemmy is a federated discussion platform built on ActivityPub, not the AT Protocol; while it shares the goal of decentralized social networking, it operates on a different protocol and is not part of the Bluesky/AT ecosystem.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| bluesky-social/atproto | 9.5K | TypeScript | NOASSERTION | |
| bluesky-social/social-app | 18.1K | TypeScript | MIT | |
| 2.5K |
| Shell |
| NOASSERTION |
| bluesky-social/feed-generator | 2.1K | TypeScript | MIT |
| bluesky-social/indigo | 1.4K | Go | Apache-2.0 |
| dimillian/icecubesapp | 7K | Swift | AGPL-3.0 |
| misskey-dev/misskey | 11.2K | TypeScript | AGPL-3.0 |
| nostr-protocol/nostr | 11.4K | — | — |
| mastodon/mastodon | 50.1K | Ruby | AGPL-3.0 |
| diaspora/diaspora | 13.7K | Ruby | AGPL-3.0 |