Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/beeman/awesome-atproto

A curated list of awesome ATProto resources
https://github.com/beeman/awesome-atproto

List: awesome-atproto

atproto atprotocol

Last synced: about 1 month ago
JSON representation

A curated list of awesome ATProto resources

Awesome Lists containing this project

README

        

# Awesome ATProto [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

> A curated list of awesome ATProto resources

Sourced from [here](https://docs.google.com/spreadsheets/d/1OBvKfGsIpZGP6mwAatqVMXI8tsyWlfwMdGnuZprlx68/edit#gid=0).

[//]: <> (START_GENERATED_SECTION)

## Bots

- [@vvvot.bsky.social bot implementation](@vvvot.bsky.social) ([source](https://github.com/vvakame/atproto-vvvot))
- [A basic example of a script to create posts with images generated by p5.js to Bluesky](https://staging.bsky.app/profile/indigitalcolor.bsky.social) ([source](https://github.com/M0nica/bluesky-artbot))
- [APOD Bot for Bluesky Social](https://github.com/myConsciousness/bluesky-apod-bot)
- [Bluesky Account Creator](https://bluesky-account-creator.vercel.app/) ([source](https://github.com/akiomik/bluesky-account-creator))
- [Bluesky Emoji Bot](https://staging.bsky.app/profile/skies.bsky.social) ([source](https://github.com/emilyliu7321/bluesky-emoji-bot))
- [Bluesky Emoji Spells Bot](https://staging.bsky.app/profile/spells.bsky.social) ([source](https://github.com/MichaelPriebe/emoji-spells-bot))
- [Bot that posts a haiku every 15 minutes on Bluesky!](https://staging.bsky.app/profile/haiku-bot.bsky.social) ([source](https://github.com/ssempervirens/bluesky-haiku))
- [Bot that posts earthquakes of 5.0+ magnitude](https://staging.bsky.app/profile/earthquake.bsky.social) ([source](https://github.com/emilyliu7321/bsky-earthquake-bot))
- [Bot that posts food safety notices from the UK Food Standards Agency to your Bluesky feed](https://github.com/lovelaced/bluesky-food-safety-bot)
- [Bot that posts limericks](https://staging.bsky.app/profile/limerick.bot.gar.lol) ([source](https://github.com/rothos/limerickbot))
- [Bot to send hugs to other users on bluesky](https://github.com/haideralipunjabi/bluesky-hugfairy)
- [GPT3.5-powered bot that posts Zen koans](https://github.com/trozzelle/koanbot)
- [Some bot programs for the bluesky network](https://github.com/whyrusleeping/bskybots)

## Data visualization and analysis

- [Bluesky Heatmap](https://bluesky-heatmap.fly.dev/) ([source](https://github.com/aliceisjustplaying/bluesky-heatmap))

## Clients and Libraries

### Python

- [A nano implementation of the AT Protocol (Authenticated Transfer Protocol) for Python](https://github.com/susumuota/nanoatp)
- [Easy-to-use and ergonomic library for interacting with bluesky](https://github.com/ianklatzco/atprototools)
- [Python async bluesky client and TUI (eventually)](https://github.com/jbn/psychonaut)
- [The AT Protocol SDK for Python](https://github.com/MarshalX/atproto)

### C#

- [3rd Party C# library for interacting with the AT protocol](https://github.com/taranasus/atprotosharp)

### Dart/Flutter

- [Dart/Flutter ATProto & BlueSky packages](https://github.com/myConsciousness/atproto.dart)
- [Dart/Flutter BlueSky client](https://github.com/tacsotai/flutter_bluesky.git)

### Go

- [Bluesky Go Library](https://github.com/PiccoloMondoC/bluesky)
- [CLI Application for Bluesky Social](https://github.com/mattn/bsky)
- [Simple golang firehose for Bluesky](https://github.com/CharlesDardaman/blueskyfirehose)

### Java

- [Bluesky/ATProtocol client for java](https://github.com/uakihir0/bsky4j)
- [SoftLibATP](https://github.com/okomeki/SoftLibATP)

### Kotlin

- [An experimental ATP/Bluesky client app for Android](https://play.google.com/store/apps/details?id=io.github.akiomik.seiun) ([source](https://github.com/akiomik/seiun))
- [Android/desktop client for Bluesky](https://github.com/christiandeange/ozone)

### Rust

- [A command line tool for the Authenticated Transfer Protocol](https://github.com/nrempel/atp)
- [A suite of libraries, tools, and daemons for atproto](https://github.com/ngerakines/atproto-rs)
- [Bluesky API library](https://github.com/jesopo/bisky)
- [The ATProto(Bluesky) api impl in Rust](https://github.com/sizumita/bsky-rs)

### Swift

- [Unofficial Bluesky/ATProto client in SwiftUI](https://github.com/rmcan/swiftsky.git)

### Elixir

- [Implementation of the ATProtocol client spec in Elixir](https://github.com/moomerman/atproto)

### TypeScript

- [Bluesky client for Mac, Linux and Windows](https://github.com/pram11/Jet)
- [Bluesky Expo client](https://github.com/jonsamp/bluesky-expo)
- [Bluesky React Native Example app for AT Protocol](https://github.com/pfrazee/example-atproto-rn-app)
- [CLI tools for posting on bluesky](https://github.com/Jazzkid0/bsky-cli-tools)
- [The Bluesky Social application for Web, iOS, and Android (Official client)](https://staging.bsky.app/) ([source](https://github.com/bluesky-social/social-app))
- [ATProto Feed Generator Starter Kit](https://github.com/bluesky-social/feed-generator)
- [Web client for Bluesky](https://blueskyweb.vercel.app/) ([source](https://github.com/fredabila/blueskyweb))
- [Web client for Bluesky](https://flat-bs.vercel.app) ([source](https://github.com/sabigara/flat))
- [Web client for Bluesky](https://kite.black/) ([source](https://github.com/callmearta/kite))
- [Web client for Bluesky](https://github.com/angelocho/BlueSkyweb)
- [Web client for Bluesky](https://treyp.github.io/nightsky) ([source](https://github.com/treyp/nightsky))
- [Web client for Bluesky using Next.js](https://github.com/ajroberts0417/azure)
- [Web client for Bluesky using Next.js](https://github.com/KingYoSun/boobeeblue)
- [Web client for Bluesky using Svelte](https://github.com/tautologer/poastbox)
- [Web client for Bluesky using Vue](https://penpenpng.github.io/skylight/) ([source](https://github.com/penpenpng/skylight))
- [Web client for Bluesky using Vue](https://at.syui.ai/) ([source](https://github.com/syui/at.syui.ai))

## Demos, Experiments and Starter Kits

### TypeScript

- [ATProto Starter Kit](https://github.com/aliceisjustplaying/atproto-starter-kit)
- [ATProto Starter Kit for deno](https://github.com/sharunkumar/atproto-starter-kit)
- [Bluesky Experiments](https://github.com/susumuota/bluesky-exp)
- [Bluesky Photo Test](https://github.com/robpc/bluesky-photo-test)
- [Practice Bluesky API (deno)](https://github.com/Neos21/practice-bsky)
- [Template bot with GitHub Action to schedule posts](https://github.com/philnash/bsky-bot)

## Tools

- [A GitHub Action to post to Bluesky Social](https://github.com/zentered/bluesky-post-action)
- [A GitHub Actions workflow to send a post to Bluesky](https://github.com/marketplace/actions/send-bluesky-post) ([source](https://github.com/myConsciousness/bluesky-post))
- [Bluesky Follow Back All](https://jiftechnify.github.io/bsky-follow-back-all/) ([source](https://github.com/jiftechnify/bsky-follow-back-all))
- [Bluesky-ESPHOME basic config](https://github.com/softplus/bluesky_esphome)
- [Combine your Twitter and Bluesky feeds into one](https://test-maker-khaki.vercel.app/) ([source](https://github.com/devyboy/Skybird))
- [Generate embeddable link previews to posts on Bluesky](https://github.com/capjamesg/bsky-link-preview)
- [Japanese ATProto Docs](https://github.com/encrypteduse/atproto-website-docs-jp)
- [NightSky is a browser extension that transforms your BlueSky social experience into a sleek, dark interface that's easy on the eyes](https://github.com/asamaree/NightSky)
- [Post new words used in my blog posts to Bluesky.](https://github.com/capjamesg/newwords)
- [RSS feed generator for Bluesky](https://bluestream.deno.dev/) ([source](https://github.com/kawarimidoll/bluestream))
- [Schedule daily posts on Bluesky](https://github.com/alextoma1217/BlueskyAutoPost)
- [Script to block spam accounts that follow you](https://github.com/trozzelle/sunblock)
- [Tool for copying someone else's follow list on Bluesky](https://jiftechnify.github.io/blue-mirage/) ([source](https://github.com/jiftechnify/blue-mirage))
- [UX improvements for Bluesky web app (browser extension)](https://github.com/xenohunter/bluesky-overhaul)
- [A simple command line tool to create text posts](https://crates.io/crates/skeet) ([source](https://github.com/sharunkumar/skeet))

## Videos

- [ActivityPub vs AT Protocol](https://youtu.be/wJBCpzM1VfM)
- [Is Bluesky fediverse, web3, or blockchain?](https://youtu.be/qI7LR6FSLrI)
- [Use a custom domain as username in Bluesky](https://youtu.be/lP3OVCwyqJA)

[//]: <> (END_GENERATED_SECTION)

## Contribute

Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first.