/awesome-bluesky

Awesome resources for ATProto & Bluesky

Awesome resources for ATProto & Bluesky

Bluesky is an open source micro-blogging platform powered by the AT protocol. This protocol enables the creation of powerful third-party tools, listed here for easy reference.

Are you a programmer? Check out this GitHub repository which overlaps with some items on this list, but has many other resources for libraries, clients, bots, etc.

Do you know of another tool? Either submit it here as a pull request, or just tell me about it (@pirmax.fr) on Bluesky.

When using third-party apps, please always use an app password and never your master password!

Table of Contents

Favorites

Name Description Source
Bluesky.bot Claim your handle.bluesky.bot username if you have a bot on Bluesky.
Q&A.blue A popular Questions & Answers messaging platform for the next generation.
Skycle.app Visualize your circle of friends on Bluesky

Alternative Clients

Name Description Source
deck.blue Alternative web client with column view
Graysky Alternative mobile client for both Android and iOS
Kite Alternative web client
Langit Alternative mobile web client
Nootti Alternative native iOS/iPad cross-posting client for Bluesky, Mastodon and Nostr
Sky.app Alternative MacOS client Source
SkyFeed Alternative web client with a powerful custom feed builder
TOKIMEKI Alternative web client
vSky Alternative client in the form of a progressive web app

API

Name Description Source
BlueSky Wrapper Interactive API Wrapper to test queries
DID Lookup Endpoint Get a handles DID
Feed Generator A repository to create a basic feed in bluesky Source
SkyBridge Mastodon Instance Proxy

Clients

Name Description Source
GreySky Mobile Client
Kite Web client for Bluesky
SkeetDeck TweetDeck Clone
SkyFeed Alternative web client with a powerful custom feed builder

Custom Handles

Name Description Source
Bluesky.bot Claim your handle.bluesky.bot username if you have a bot on Bluesky.
Swifties.social Get your own swifties.social handle for Bluesky
SkyName Get Your Personalized Bluesky Handle!

Bots

Name Description Source
@earthquake.bsky.social Bot that posts earthquakes of 5.0+ magnitude Source
@haiku-bot.bsky.social Bot that posts a haiku every 15 minutes on Bluesky! Source
@indigitalcolor.bsky.social A basic example of a script to create posts with images generated by p5.js to Bluesky Source
@limerick.bot.gar.lol Bot that posts limericks Source
@remind.bluesky.bot Official Bluesky Reminder Bot
@skies.bsky.social Bluesky Emoji Bot Source
@spells.bsky.social Bluesky Emoji Spells Bot Source
@vvvot.bsky.social @vvvot.bsky.social bot implementation Source
Bluesky Account Creator Bluesky Account Creator Source
Bluesky APOD Bot APOD Bot for Bluesky Social
Bluesky Bots Some bot programs for the bluesky network
Bluesky Food Safety Bot Bot that posts food safety notices from the UK Food Standards Agency to your Bluesky feed
Bluesky HugFairy Bot to send hugs to other users on bluesky
KoanBot GPT3.5-powered bot that posts Zen koans

Feeds

Name Description Source
BlueStream RSS feed generator
Good Feeds Custom feed directory/search engine and builder
SkyFeed Alternative web client with a powerful custom feed builder

Languages

Python

Name Description Source
atproto The AT Protocol SDK for Python Source
atprototools Easy-to-use and ergonomic library for interacting with bluesky Source
nanoatp A nano implementation of the AT Protocol (Authenticated Transfer Protocol) for Python Source
psychonaut Python async bluesky client and TUI (eventually) Source

C# (CSharp)

Name Description Source
ATProto Sharp 3rd Party C# library for interacting with the AT protocol Source

Elixir

Name Description Source
ATProto Implementation of the ATProtocol client spec in Elixir Source

Dart Flutter

Name Description Source
atproto.dart Dart/Flutter ATProto & BlueSky packages Source
flutter_bluesky Dart/Flutter BlueSky client Source

Go

Name Description Source
bluesky Bluesky Go Library Source
bsky CLI Application for Bluesky Social Source
blueskyfirehose Simple golang firehose for Bluesky Source

Java

Name Description Source
bsky4j Bluesky/ATProtocol client for Java Source
SoftLibATP SoftLibATP Source

Kotlin

Name Description Source
Example App for Android An experimental ATP/Bluesky client app for Android Source
OZone Android/desktop client for Bluesky Source

Rust

Name Description Source
ATP A command line tool for the Authenticated Transfer Protocol Source
ATProto Rust A suite of libraries, tools, and daemons for atproto Source
Bisky Bluesky API library Source
Bsky Rust The ATProto(Bluesky) API implementation in Rust Source

Swift

Name Description Source
Swiftsky Unofficial Bluesky/ATProto client in SwiftUI Source

TypeScript

Name Description Source
ATProto Feed Generator Starter Kit ATProto Feed Generator Starter Kit Source
ATProto Starter Kit ATProto Starter Kit Source
ATProto Starter Kit for deno ATProto Starter Kit for deno Source
Azure Web client for Bluesky using Next.js Source
at.syui.ai Web client for Bluesky using Vue Source
boobeeblue Web client for Bluesky using Next.js Source
Bluesky client for Mac, Linux and Windows Bluesky client for Mac, Linux and Windows Source
Bluesky Expo client Bluesky Expo client Source
Bluesky Experiments Bluesky Experiments Source
Bluesky Photo Test Bluesky Photo Test Source
Bluesky React Native Example app for AT Protocol Bluesky React Native Example app for AT Protocol Source
CLI tools for posting on bluesky CLI tools for posting on bluesky Source
poastbox Web client for Bluesky using Svelte Source
Practice Bluesky API (deno) Practice Bluesky API (deno) Source
Skylight Web client for Bluesky using Vue Source
Template bot with GitHub Action to schedule posts Template bot with GitHub Action to schedule posts Source
The Bluesky Social application for Web, iOS, and Android (Official client) The Bluesky Social application for Web, iOS, and Android (Official client) Source
Web client for Bluesky Web client for Bluesky Source
Web client for Bluesky Web client for Bluesky Source
Web client for Bluesky Web client for Bluesky Source
Web client for Bluesky Web client for Bluesky Source
Web client for Bluesky Web client for Bluesky Source

Migration

Name Description Source
Fedifinder Your X/Twitter contacts on Bluesky and the fediverse
Follow the Sky Find again in Bluesky people you follow on Twitter
Skeet find your Twitter or Mastodon mutuals on Bluesky
Skeeter Twitter/Mastodon to Bluesky User Search
Sky Follower Bridge Chrome add-on to find your Twitter follows and followers on Bluesky

Other Tools

Name Description Source
atproto-website-docs-jp Japanese ATProto Docs
bannerizer Easily crop or resize an image to fit Bluesky's banner size requirements
blue-mirage Tool for copying someone else's follow list on Bluesky Source
Bluesky ESPHOME Bluesky-ESPHOME basic config
Bluesky Follow Back All Bluesky Follow Back All Source
Bluesky Link Preview Generate embeddable link previews to posts on Bluesky
Bluesky Post Action A GitHub Action to post to Bluesky Social
Bluesky.bot Claim your handle.bluesky.bot username for free if you have a bot on Bluesky.
BlueskyAutoPost Schedule daily posts on Bluesky
bluesky-crossposter Python script to crosspost bluesky content to Twitter and Mastodon Source
bluesky-overhaul UX improvements for Bluesky web app (browser extension)
Bluestream Deno RSS feed generator for Bluesky Source
Blueviewer Bluesky thread viewer
Blockenheimer Quickly block or mute users who have liked or reposted any given post
BskyThreadReader Look at and share any Bluesky Thread without logging in.
bsky-event-handlers A simple and extendable Typescript framework and package for creating Bluesky bots that consume the firehose stream, without having to touch any firehose code.
ClearSky Search Tool See who is blocking you, who a user is blocking, the total amount of Bluesky users, or look up a DID.
Combine Twitter/Bluesky Combine your Twitter and Bluesky feeds into one Source
create-bsky-bot A bunx template to scaffold all the files for a bot built with bsky-event-handlers. Built in Typescript, meant for use with BunJS.
did:plc Tracker Tracker for did:plc & atproto handle
Firesky Every post everywhere all at once
graysky.social Community handle provider
Link Embed BSky Links
newwords Post new words used in my blog posts to Bluesky.
NightSky NightSky is a browser extension that transforms your BlueSky social experience into a sleek, dark interface that's easy on the eyes
Polls Create a poll on Bluesky
psky.app Replace "bsky" in URLs with "psky" to embed posts in Discord, Telegram, etc
Q&A.blue A popular Questions & Answers messaging platform for the next generation.
Send Bluesky Post A GitHub Actions workflow to send a post to Bluesky Source
skeet A simple command line tool to create text posts Source
SkyBridge Proxy between Bluesky and Mastodon
Skycle.app Visualize your circle of friends on Bluesky
Skyname Username registrar with fun domains like bsky.cool, tired.io source
SkySweeper Automatically delete old posts
Skythread Thread viewer
SkyTools User handle history and DID look up tool
Skyview View and share BlueSky threads without needing a BlueSky account.
sunblock Script to block spam accounts that follow you

Statistics

Name Description Source
Atlas Engagement based social graph
ATProto PDS Tracker This project automatically tracks, crawls and visualizes the ATProto PDS endpoints indexed in the official PLC directory. Source
Bluesky Heatmap Bluesky Posts Heatmap Generator Source
Bluesky Stats Stats and top lists
Firesky BlueSky Firehose visualiser Source
SkeetDeck Bluesky Tweetdeck client Source
Twexit.nl Self-described experimental bluesky web client. Includes functions for seeing who has blocked or muted you and other stats.
Wolfgang Charts, interactions, social circles, top lists

User Interactions

Name Description Source
Atlas An Engagement-based social graph for Bluesky
Interaction graphic Interaction image generator for past 7-days
Posting Leaderboards Posting Leaderboards
Skycle.app Visualize your circle of friends on Bluesky
Twt Mutual Finder Twitter Mutual Finder Source

Videos

Name Description Source
ActivityPub vs AT Protocol ActivityPub vs AT Protocol
Is Bluesky fediverse, web3, or blockchain? Is Bluesky fediverse, web3, or blockchain?
Use a custom domain as username in Bluesky Use a custom domain as username in Bluesky