A collection of AT Protocol projects. Pull requests welcome!
Maintained by Andrew Young (@young.me):
- skee.to - a Bluesky one-pager with quick tips and links, hopefully helpful with onboarding
- young.me - my personal website
Other collections:
- AT Protocol Ecosystem, Community Edition by Sam (@sam.elborai.me)
- Awesome ATProto by beeman (@beeman.bsky.social)
๐ = Login required (app password recommended)
Name | Description | Author | Links |
---|---|---|---|
@handle and did:plc Tracker | Check handle and did:plc history for users | kPherox | Repo |
Blue Skies Ahead | Visualize the Bluesky firehose | Gautham (@gautham.bsky.social) | Repo |
BSky Atlas | Engagement-based social graph | Jaz (@jaz.bsky.social) | Repo |
Bsky Team Check | See how many of the bsky team are following you | Samuel (@mozzius.dev) | Repo |
BlueSky Hidden Gems ๐ | Figure out which of your followers are just mass following other users | Ms Boba (@essentialrandom.bsky.social) | Repo |
Bluesky Hugfairy ๐ | Send hugs to anyone on BlueSky | Haider Ali Punjabi (@haider.bsky.social) | Repo |
Bluesky Posts Heatmap Generator ๐ | Generates GitHub-like heatmaps for your posting frequency | alice (@alice.bsky.sh) | Repo |
BlueSky Spaces ๐ | Social audio and interactive real-time experience service | Justin (@geeken.tv) | Testflight |
Bluestream | RSS feed generator for Bluesky | ใซใฏใชใไบบๅฝข (@kawarimidoll.bsky.social) | Repo |
Firesky | Watch every Bluesky post/reply stream by in real-time | John Spurlock (@johnspurlock.com) | |
Follow The Sky ๐ | Find again in Bluesky people you follow on Twitter | Guillaume Dominici (@sengui.dev) | Repo |
Fuselage ๐ | Sorts your skyline by authors and lets you pick which you want to see | sameoldlab (@ibro.xyz) | Repo |
hotpicz ๐ | See all the images that are currently hot on bluesky in one place | โฎemmigkaerb (@piwo.rocks) | Repo |
isblueskydown.com | Check if Bluesky is down or if it's just you | Andrew Young (@young.me) | |
Show my likes! | Enter your handle and get a list of the profile's liked posts | Umar Getagazov (@handlerug.me) | Repo |
Skyline ๐ | Bring-your-own-algorithm for the Timeline | Louis (@louis02x.com) | Repo |
Skyname ๐ | Free, unique usernames for Bluesky | William (@darn.fish) | |
Skypulse | A Bluesky firehose viewer | Davey Barker (@dvy.io) |
๐ = Login required (app password recommended)
Name | Description | Type | Author | Links |
---|---|---|---|---|
@alt-text.bsky.social | Uses OCR to extract the text and reply with the OCR'd text as alt text | Auto-responses (mention) | Holden Foreman (@holden.bsky.social) | Repo |
@catgirlgpt.ai | A catgirl botsonality for the skyline powered by GPT | Auto-responses (mention) | Ascended NPC Alex (@lastnpcalex.com) | |
@craigweekend.bsky.social | Daniel Craig reminds you that The Weekend is here, every Friday evening at 7:00pm Eastern | Recurring (Fri @ 7:00pm ET) | Andrew Young (@young.me) | |
@earthquake.bsky.social | Posts 5.0+ magnitude earthquakes around the world | Recurring | Emily (@emily.bsky.team) | Repo |
@elonjet.bsky.social | Tracking Elon Muskโs Jet | Recurring | Jack Sweeney (@jacks.bsky.social) | |
@emojiaquarium.bsky.social | Posts tiny aquariums with interesting fish | Recurring | Joe Sondow (@joesondow.bsky.social) | |
@emojimeadow.bsky.social | Posts tiny meadows full of grass and flowers | Recurring | Joe Sondow (@joesondow.bsky.social) | |
@gpt.cackles.xyz | Bot with multiple personalities | Auto-responses | cackles (@cackles.xyz) | |
@haiku-bot.bsky.social | A simple bot that posts a haiku every 15 minutes on Bluesky | Recurring / Auto-responses (mention) | sempervirens (@camille.bsky.social) | Repo |
@insultbot.galanter.net | Delivering insults at regular intervals in 4 styles from Shakespearian to modern rude | Recurring / Auto-responses (mention) | Comfortably Numb (@ygalanter.bsky.social) | Repo |
@intern.goose.art | Responds with geese or frog images | Auto-responses (/honk , /ribbit ) |
business goose (@goose.art) | |
@picardtips.bsky.social | Picard management tips | Recurring | Joe Sondow (@joesondow.bsky.social) | |
@pinkfloyd.galanter.net | Posting one-liners from Pink Floyd lyrics every couple hours to help you get through the day | Recurring / Auto-responses (mention) | Comfortably Numb (@ygalanter.bsky.social) | Repo |
@poll.blue | A polling app for Bluesky | Auto-responses (mention) | epistemic horse (@epistemic.horse) | Repo |
@rikergoogling.bsky.social | Riker accidentally posting search terms | Recurring | Joe Sondow (@joesondow.bsky.social) | |
@skies.bsky.social | Whatโs happening in the big blue sky? | Recurring | Emily (@emily.bsky.team) | Repo |
@spells.bsky.social | Spells every hour. Cast them wisely | Recurring | michael (@mikuhl.me) | Repo |
@splatoon3.ink | Splatoon 3 map rotations, Salmon Run schedules, SplatNet gear, and more | Recurring | ike (@ike.bsky.social) | |
@thursaconcept.bsky.social | Posts a screencap every Thursday at 10:00am Eastern from the Netflix series Russian Doll | Recurring (Thu @ 10:00am ET) | Andrew Young (@young.me) | |
@tinypettingzoo.bsky.social | Every few hours I show you a cute petting zoo | Recurring | Joe Sondow (@joesondow.bsky.social) | |
@whatsmid.bsky.social | Reposts posts by followers which are close to making it to the What's Hot feed | Auto-reposts | Tom (@tomh.social) | |
@worfemail.bsky.social | Worf sending various emails to Star Trek characters | Recurring | Joe Sondow (@joesondow.bsky.social) |
๐ = Login required (app password recommended)
Name | Description | Author | Links |
---|---|---|---|
Bluesky for Raycast ๐ | Browse through your Bluesky timeline. Create new posts, find people, and view your notifications | Dharam Kapila (@dharam.bsky.socia) | |
Graysky ๐ | A custom client for iOS and Android, written in React Native | Samuel (@mozzius.dev) | Repo |
Kite ๐ | Better BlueSky Client | Arta (@arta.bsky.social) | |
Moot ๐ | A native iOS client for Bluesky | frye (@frye.bsky.social) | Testflight |
Seiun ๐ | Android client for Bluesky, written in Kotlin with Jetpack Compose, Retrofit2 and Material3 | ้ๅ/kamakura (@omi.bsky.social) | Repo |
TOKIMEKI Bluesky ๐ | A bluesky web client with simple UI and various functions | ใปใในใ (@holybea.bsky.social) | Repo |
๐ = Login required (app password recommended)
๐ = Login required (app password recommended)
Name | Description | Author | Links |
---|---|---|---|
Bluesky Overhaul (Chrome / Firefox) | Improves UI and UX for Bluesky web app | Phil Filippak (@blisstweeting.ingroup.social) | Repo |
Blueswan (Chrome) | Sky without annoying numbers | ใซใฏใชใไบบๅฝข (@kawarimidoll.bsky.social) | |
OmniATP ๐ (Chrome) | Create a post from Chrome's URL bar | CodingFeline (@codingfeline.com) | Repo |
SkyLink (Chrome / Firefox) | Lights up blue when youโre on a domain that's linked to a bluesky profile | Jesse J. Anderson (@adhdjesse.com) | Repo |
๐ = Login required (app password recommended)
Everything below is more technical, continue reading if code tickles your fancy:
Name | Language | Description | Author |
---|---|---|---|
arroba | Python | Includes Merkle search tree, repo with commits and records, and com.atproto.sync XRPC methods | Ryan (@snarfed.org) |
bskyrb | Ruby | Ruby Gem for interacting with BlueSky/AT Protocol | Shreyan Jain (@shreyanjain.net) |
DAG-JSON | Python | Implementation of the IPLD DAG-JSON codec, which AT Protocol uses to encode PDS repo nodes | Ryan (@snarfed.org) |
JS/TS Starter Kit | JavaScript | Starter repo for projects using the atproto api (bluesky) | alice (@alice.bsky.sh) |
lexrpc | Python | Implementation of AT Protocol's XRPC and Lexicon, including client, server, and Flask handler integration | Ryan (@snarfed.org) |
Name | Language | Author |
---|---|---|
List of all the people you invited | Bash | alice (@alice.bsky.sh) |
List of the first 100 people you muted | Bash | alice (@alice.bsky.sh) |
Name | Description | Author |
---|---|---|
ATProto Dev server in a Docker container | The container downloads the atproto repo, does a yarn install and starts the dev server | beeman (@beeman.bsky.social) |
blueskyfirehose | Simple golang firehose for Bluesky | Charles (@charles.dardaman.com) |