A curated list of libraries & SDKs for the Bluesky API and AT Protocol

converted Tangled URLs to format without @

+27 -27
+1 -1
README.md
··· 4 5 ## Adding projects 6 7 - If you've created a library or SDK that you'd like to be listed on this page, please [send a pull request](https://tangled.org/@mackuba.eu/sdk.blue/pulls). 8 9 Note: this is meant to be a curated list with only specific kinds of projects, not a list of all projects related to Bluesky and ATProto. 10
··· 4 5 ## Adding projects 6 7 + If you've created a library or SDK that you'd like to be listed on this page, please [send a pull request](https://tangled.org/mackuba.eu/sdk.blue/pulls). 8 9 Note: this is meant to be a curated list with only specific kinds of projects, not a list of all projects related to Bluesky and ATProto. 10
+4 -4
_data/projects/go.yml
··· 43 44 - urls: 45 - https://github.com/whyrusleeping/konbini 46 - - https://tangled.org/@why.bsky.team/konbini 47 description: "A Cozy Bluesky AppView" 48 license: MIT 49 tags: ['bluesky appview'] ··· 52 tags: ['firehose', 'indexer', 'plc mirror'] 53 54 - urls: 55 - - https://tangled.org/@hailey.at/cocoon 56 - https://github.com/haileyok/cocoon 57 tags: ['pds'] 58 ··· 63 tags: ['indexer'] 64 65 - urls: 66 - - https://tangled.org/@stream.place/streamplace 67 - https://github.com/streamplace/streamplace 68 tags: ['atproto app'] 69 70 - - url: https://tangled.org/@tangled.org/core 71 name: 'tangled core' 72 tags: ['atproto app'] 73
··· 43 44 - urls: 45 - https://github.com/whyrusleeping/konbini 46 + - https://tangled.org/why.bsky.team/konbini 47 description: "A Cozy Bluesky AppView" 48 license: MIT 49 tags: ['bluesky appview'] ··· 52 tags: ['firehose', 'indexer', 'plc mirror'] 53 54 - urls: 55 + - https://tangled.org/hailey.at/cocoon 56 - https://github.com/haileyok/cocoon 57 tags: ['pds'] 58 ··· 63 tags: ['indexer'] 64 65 - urls: 66 + - https://tangled.org/stream.place/streamplace 67 - https://github.com/streamplace/streamplace 68 tags: ['atproto app'] 69 70 + - url: https://tangled.org/tangled.org/core 71 name: 'tangled core' 72 tags: ['atproto app'] 73
+4 -4
_data/projects/js.yml
··· 1 name: JavaScript 2 repos: 3 - urls: 4 - - https://tangled.org/@mary.my.id/atcute 5 - https://github.com/mary-ext/atcute 6 tags: ['xrpc client', 'firehose', 'identity', 'oauth', 'server', 'lexicons', 'parsing', 'crypto'] 7 ··· 35 tags: ['bots'] 36 37 - urls: 38 - - https://tangled.org/@frontpage.fyi/frontpage 39 - https://github.com/frontpagefyi/frontpage 40 tags: ['atproto app'] 41 ··· 51 tags: ['oauth'] 52 53 - urls: 54 - - https://tangled.org/@leaflet.pub/leaflet 55 - https://github.com/hyperlink-academy/leaflet 56 tags: ['atproto app'] 57 ··· 59 tags: ['bluesky appview'] 60 61 - urls: 62 - - https://tangled.org/@tylur.dev/prototypey 63 - https://github.com/tylersayshi/prototypey 64 description: "atproto lexicon typescript toolkit" 65 tags: ['lexicons']
··· 1 name: JavaScript 2 repos: 3 - urls: 4 + - https://tangled.org/mary.my.id/atcute 5 - https://github.com/mary-ext/atcute 6 tags: ['xrpc client', 'firehose', 'identity', 'oauth', 'server', 'lexicons', 'parsing', 'crypto'] 7 ··· 35 tags: ['bots'] 36 37 - urls: 38 + - https://tangled.org/frontpage.fyi/frontpage 39 - https://github.com/frontpagefyi/frontpage 40 tags: ['atproto app'] 41 ··· 51 tags: ['oauth'] 52 53 - urls: 54 + - https://tangled.org/leaflet.pub/leaflet 55 - https://github.com/hyperlink-academy/leaflet 56 tags: ['atproto app'] 57 ··· 59 tags: ['bluesky appview'] 60 61 - urls: 62 + - https://tangled.org/tylur.dev/prototypey 63 - https://github.com/tylersayshi/prototypey 64 description: "atproto lexicon typescript toolkit" 65 tags: ['lexicons']
+1 -1
_data/projects/other.yml
··· 15 description: "ATProto Clojure SDK" 16 tags: ['xrpc client', 'firehose', 'identity'] 17 18 - - url: https://tangled.org/@chadtmiller.com/goose 19 tags: ['firehose']
··· 15 description: "ATProto Clojure SDK" 16 tags: ['xrpc client', 'firehose', 'identity'] 17 18 + - url: https://tangled.org/chadtmiller.com/goose 19 tags: ['firehose']
+4 -4
_data/projects/ruby.yml
··· 1 name: Ruby 2 repos: 3 - urls: 4 - - https://tangled.org/@mackuba.eu/blue_factory/ 5 - https://github.com/mackuba/blue_factory 6 tags: ['feeds'] 7 8 - urls: 9 - - https://tangled.org/@mackuba.eu/didkit/ 10 - https://github.com/mackuba/didkit 11 tags: ['identity'] 12 13 - urls: 14 - - https://tangled.org/@mackuba.eu/minisky/ 15 - https://github.com/mackuba/minisky 16 tags: ['xrpc client'] 17 18 - urls: 19 - - https://tangled.org/@mackuba.eu/skyfall/ 20 - https://github.com/mackuba/skyfall 21 tags: ['firehose'] 22
··· 1 name: Ruby 2 repos: 3 - urls: 4 + - https://tangled.org/mackuba.eu/blue_factory/ 5 - https://github.com/mackuba/blue_factory 6 tags: ['feeds'] 7 8 - urls: 9 + - https://tangled.org/mackuba.eu/didkit/ 10 - https://github.com/mackuba/didkit 11 tags: ['identity'] 12 13 - urls: 14 + - https://tangled.org/mackuba.eu/minisky/ 15 - https://github.com/mackuba/minisky 16 tags: ['xrpc client'] 17 18 - urls: 19 + - https://tangled.org/mackuba.eu/skyfall/ 20 - https://github.com/mackuba/skyfall 21 tags: ['firehose'] 22
+12 -12
_data/projects/rust.yml
··· 20 - url: https://github.com/graze-social/aip 21 tags: ['oauth'] 22 23 - - url: https://tangled.org/@smokesignal.events/atproto-identity-rs/ 24 tags: ['identity'] 25 26 - urls: 27 - - https://tangled.org/@nonbinary.computer/jacquard/ 28 - https://github.com/rsform/jacquard 29 tags: ['xrpc client', 'firehose', 'oauth', 'identity', 'lexicons', 'server', 'moderation'] 30 31 - - url: https://tangled.org/@parakeet.at/plc-mirror/ 32 license: "MIT / Apache" 33 tags: ['plc mirror'] 34 35 - - url: https://tangled.org/@parakeet.at/parakeet/ 36 description: "Rust-based Bluesky AppView aiming to implement most of the functionality required to support the Bluesky client" 37 license: "MIT / Apache" 38 tags: ['bluesky appview'] 39 40 - - url: https://tangled.org/@slices.network/slices/ 41 42 - url: https://github.com/graze-social/iftta 43 44 - urls: 45 - - https://tangled.org/@microcosm.blue/Allegedly/ 46 - https://github.com/at-microcosm/allegedly 47 license: "MIT / Apache" 48 tags: ['plc mirror'] 49 50 - urls: 51 - - https://tangled.org/@microcosm.blue/microcosm-rs/ 52 - https://github.com/at-microcosm/microcosm-rs 53 tags: ['firehose', 'indexer'] 54 55 - - url: https://tangled.org/@microcosm.blue/repo-stream/ 56 license: "MIT / Apache" 57 tags: ['parsing'] 58 59 - - url: https://tangled.org/@smokesignal.events/smokesignal/ 60 description: "A decentralized event and RSVP management application built for the AT Protocol ecosystem" 61 tags: ['atproto app'] 62 63 - - url: https://tangled.org/@smokesignal.events/quickdid 64 description: "A high-performance AT Protocol identity resolution service written in Rust" 65 license: MIT 66 tags: ['identity'] 67 68 - - url: https://tangled.org/@baileytownsend.dev/pds-gatekeeper 69 tags: ['pds'] 70 71 - - url: https://tangled.org/@smokesignal.events/atproto-plc 72 license: "MIT / Apache" 73 tags: ['identity'] 74
··· 20 - url: https://github.com/graze-social/aip 21 tags: ['oauth'] 22 23 + - url: https://tangled.org/smokesignal.events/atproto-identity-rs/ 24 tags: ['identity'] 25 26 - urls: 27 + - https://tangled.org/nonbinary.computer/jacquard/ 28 - https://github.com/rsform/jacquard 29 tags: ['xrpc client', 'firehose', 'oauth', 'identity', 'lexicons', 'server', 'moderation'] 30 31 + - url: https://tangled.org/parakeet.at/plc-mirror/ 32 license: "MIT / Apache" 33 tags: ['plc mirror'] 34 35 + - url: https://tangled.org/parakeet.at/parakeet/ 36 description: "Rust-based Bluesky AppView aiming to implement most of the functionality required to support the Bluesky client" 37 license: "MIT / Apache" 38 tags: ['bluesky appview'] 39 40 + - url: https://tangled.org/slices.network/slices/ 41 42 - url: https://github.com/graze-social/iftta 43 44 - urls: 45 + - https://tangled.org/microcosm.blue/Allegedly/ 46 - https://github.com/at-microcosm/allegedly 47 license: "MIT / Apache" 48 tags: ['plc mirror'] 49 50 - urls: 51 + - https://tangled.org/microcosm.blue/microcosm-rs/ 52 - https://github.com/at-microcosm/microcosm-rs 53 tags: ['firehose', 'indexer'] 54 55 + - url: https://tangled.org/microcosm.blue/repo-stream/ 56 license: "MIT / Apache" 57 tags: ['parsing'] 58 59 + - url: https://tangled.org/smokesignal.events/smokesignal/ 60 description: "A decentralized event and RSVP management application built for the AT Protocol ecosystem" 61 tags: ['atproto app'] 62 63 + - url: https://tangled.org/smokesignal.events/quickdid 64 description: "A high-performance AT Protocol identity resolution service written in Rust" 65 license: MIT 66 tags: ['identity'] 67 68 + - url: https://tangled.org/baileytownsend.dev/pds-gatekeeper 69 tags: ['pds'] 70 71 + - url: https://tangled.org/smokesignal.events/atproto-plc 72 license: "MIT / Apache" 73 tags: ['identity'] 74
+1 -1
_data/projects/swift.yml
··· 60 tags: ['oauth'] 61 62 - urls: 63 - - https://tangled.org/@khanwinter.com/CBOR 64 - https://github.com/thecoolwinter/CBOR 65 tags: ['parsing'] 66
··· 60 tags: ['oauth'] 61 62 - urls: 63 + - https://tangled.org/khanwinter.com/CBOR 64 - https://github.com/thecoolwinter/CBOR 65 tags: ['parsing'] 66