tangled
alpha
login
or
join now
mackuba.eu
/
sdk.blue
6
fork
atom
A curated list of libraries & SDKs for the Bluesky API and AT Protocol
6
fork
atom
overview
issues
2
pulls
pipelines
added tags everywhere
mackuba.eu
4 months ago
319067d8
43dc7150
+152
-4
15 changed files
expand all
collapse all
unified
split
_data
projects
c-sharp.yml
c.yml
dart.yml
elixir.yml
go.yml
js.yml
kotlin.yml
other.yml
php.yml
powershell.yml
python.yml
ruby.yml
rust.yml
swift.yml
assets
style.scss
+7
_data/projects/c-sharp.yml
···
2
2
repos:
3
3
- url: https://github.com/drasticactions/FishyFlip
4
4
tags: ['xrpc client', 'firehose', 'oauth']
5
5
+
5
6
- url: https://github.com/a-gubskiy/X.Bluesky
7
7
+
tags: ['xrpc client']
8
8
+
6
9
- url: https://github.com/blowdart/idunno.Bluesky
10
10
+
tags: ['xrpc client', 'firehose', 'oauth']
11
11
+
7
12
- url: https://github.com/PassiveModding/atompds
8
13
tags: ['pds']
14
14
+
9
15
- url: https://github.com/alnkesq/AppViewLite
10
16
tags: ['bluesky appview']
17
17
+
11
18
- url: https://github.com/shinolabs/PinkSea
12
19
license: "EUPL + CC0"
13
20
tags: ['atproto app']
+3
_data/projects/c.yml
···
1
1
name: "C/C++"
2
2
repos:
3
3
- url: https://github.com/mfnboer/atproto
4
4
+
tags: ['xrpc client', 'identity']
5
5
+
4
6
- url: https://github.com/lmangani/atproto-cpp
7
7
+
tags: ['xrpc client']
+2
_data/projects/dart.yml
···
1
1
name: Dart
2
2
repos:
3
3
- url: https://github.com/myConsciousness/atproto.dart
4
4
+
tags: ['xrpc client', 'identity', 'firehose', 'oauth']
5
5
+
4
6
- url: https://github.com/skyfeed-dev/indexer
5
7
tags: ['indexer']
+1
_data/projects/elixir.yml
···
2
2
repos:
3
3
- url: https://github.com/NetWatchInc/hexpds
4
4
tags: ['pds']
5
5
+
5
6
- url: https://github.com/cribbles/bluesky_ex
6
7
tags: ['xrpc client']
+26
-1
_data/projects/go.yml
···
2
2
repos:
3
3
- url: https://github.com/bluesky-social/indigo
4
4
license: "MIT / Apache"
5
5
+
tags: ['xrpc client', 'identity', 'firehose', 'crypto', 'relay', 'indexer', 'parsing', 'moderation']
6
6
+
5
7
- url: https://github.com/bluesky-social/jetstream
8
8
+
tags: ['firehose', 'relay']
9
9
+
6
10
- url: https://github.com/uabluerail/indexer
7
11
tags: ['indexer']
12
12
+
8
13
- url: https://github.com/CharlesDardaman/blueskyfirehose
9
14
tags: ['firehose']
15
15
+
10
16
- url: https://github.com/danrusei/gobot-bsky
11
17
tags: ['bots']
18
18
+
12
19
- url: https://github.com/jazware/go-bsky-feed-generator
13
20
tags: ['feeds', 'example']
21
21
+
14
22
- url: https://github.com/jazware/bsky-experiments
23
23
+
tags: ['firehose', 'feeds', 'indexer', 'bots', 'plc', 'example']
24
24
+
15
25
- url: https://github.com/jazware/atproto.tools
26
26
+
tags: ['firehose']
27
27
+
16
28
- url: https://github.com/whtwnd/whitewind-blog
17
29
description: The AT Protocol blogging platform
18
30
tags: ['atproto app']
31
31
+
19
32
- url: https://github.com/bsky-watch/labeler
20
20
-
tags: ['labeller']
33
33
+
tags: ['moderation']
34
34
+
21
35
- url: https://github.com/bsky-watch/utils
36
36
+
22
37
- url: https://github.com/bsky-watch/plc-mirror
23
38
tags: ['plc']
39
39
+
24
40
- url: https://github.com/davhofer/botsky
25
41
license: "MIT / Apache"
26
42
tags: ['bots']
43
43
+
27
44
- url: https://github.com/whyrusleeping/konbini
28
45
description: "A Cozy Bluesky AppView"
29
46
license: MIT
30
47
tags: ['bluesky appview']
48
48
+
31
49
- url: https://github.com/blebbit/atmunge
50
50
+
tags: ['firehose', 'indexer']
51
51
+
32
52
- urls:
33
53
- https://tangled.org/@hailey.at/cocoon
34
54
- https://github.com/haileyok/cocoon
35
55
tags: ['pds']
56
56
+
36
57
- url: https://github.com/whyrusleeping/cbor-gen
37
58
tags: ['parsing']
59
59
+
38
60
- url: https://github.com/whyrusleeping/market
39
61
tags: ['indexer']
62
62
+
40
63
- urls:
41
64
- https://tangled.org/@stream.place/streamplace
42
65
- https://github.com/streamplace/streamplace
43
66
tags: ['atproto app']
67
67
+
44
68
- url: https://tangled.org/@tangled.org/core
45
69
name: 'tangled core'
46
70
tags: ['atproto app']
71
71
+
47
72
- url: https://github.com/hyphacoop/go-dasl
48
73
tags: ['parsing']
49
74
license: "MIT / Apache"
+19
-2
_data/projects/js.yml
···
3
3
- urls:
4
4
- https://tangled.org/@mary.my.id/atcute
5
5
- https://github.com/mary-ext/atcute
6
6
+
tags: ['xrpc client', 'firehose', 'identity', 'oauth', 'parsing', 'crypto']
7
7
+
6
8
- url: https://github.com/aliceisjustplaying/labeler-starter-kit-bsky
7
7
-
tags: ['labeller', 'example']
9
9
+
tags: ['moderation', 'example']
10
10
+
8
11
- url: https://github.com/bluesky-social/feed-generator
9
12
tags: ['feeds', 'example']
13
13
+
10
14
- url: https://github.com/bluesky-social/atproto
11
15
description: "AT Protocol Reference Implementation (TypeScript)"
16
16
+
tags: ['xrpc client', 'bluesky appview', 'pds', 'identity', 'crypto', 'oauth']
12
17
license: "MIT / Apache"
18
18
+
13
19
- url: https://github.com/skyware-js/firehose
14
20
tags: ['firehose']
21
21
+
15
22
- url: https://github.com/skyware-js/jetstream
16
23
description: "A fully typed client for the Bluesky Jetstream service."
17
24
tags: ['firehose']
25
25
+
18
26
- url: https://github.com/skyware-js/bot
19
27
tags: ['bots']
28
28
+
20
29
- url: https://github.com/skyware-js/labeler
21
21
-
tags: ['labeller']
30
30
+
tags: ['moderation']
31
31
+
22
32
- url: https://github.com/juni-b-queer/bsky-event-handlers
23
33
description: "Typescript based framework for building Bluesky bots"
24
34
license: "BSD 4 Clause"
25
35
tags: ['bots']
36
36
+
26
37
- urls:
27
38
- https://tangled.org/@frontpage.fyi/frontpage
28
39
- https://github.com/likeandscribe/frontpage
29
40
tags: ['atproto app']
41
41
+
30
42
- url: https://github.com/streamplace/atproto-oauth-client-react-native
31
43
description: "atproto OAuth Client for React Native"
32
44
tags: ['oauth']
45
45
+
33
46
- url: https://github.com/colds-ky/bski
34
47
description: "Raw CAR/CBOR format parsing"
35
48
tags: ['parsing']
49
49
+
36
50
- url: https://github.com/blebbit/authr
37
51
tags: ['oauth']
52
52
+
38
53
- urls:
39
54
- https://tangled.org/@leaflet.pub/leaflet
40
55
- https://github.com/hyperlink-academy/leaflet
41
56
tags: ['atproto app']
57
57
+
42
58
- url: https://github.com/dollspace-gay/Aurora-Prism
43
59
tags: ['bluesky appview']
60
60
+
44
61
- url: https://tangled.org/@hailey.at/expo-atproto-auth/
45
62
description: Expo client library for Atproto OAuth
46
63
tags: ['oauth']
+3
_data/projects/kotlin.yml
···
1
1
name: "Kotlin"
2
2
repos:
3
3
- url: https://github.com/uakihir0/kbsky
4
4
+
tags: ['xrpc client', 'jetstream', 'oauth', 'identity']
5
5
+
4
6
- url: https://github.com/christiandeange/ozone
7
7
+
tags: ['xrpc client', 'jetstream', 'oauth']
+7
_data/projects/other.yml
···
3
3
- url: https://github.com/christopherkenny/bskyr
4
4
description: "Interact with Bluesky Social from R"
5
5
license: MIT
6
6
+
tags: ['xrpc client']
7
7
+
6
8
- url: https://github.com/feenkcom/gt4atproto
9
9
+
tags: ['xrpc client']
10
10
+
7
11
- url: https://github.com/camerahacks/cfbsky
12
12
+
tags: ['xrpc client']
13
13
+
8
14
- url: https://github.com/atproto-clj/atproto-clj
9
15
description: "ATProto Clojure SDK"
16
16
+
tags: ['xrpc client', 'firehose', 'identity']
+8
_data/projects/php.yml
···
1
1
name: PHP
2
2
repos:
3
3
- url: https://github.com/shahmal1yev/blueskysdk
4
4
+
tags: ['xrpc client']
5
5
+
4
6
- url: https://github.com/shahmal1yev/blugen
7
7
+
5
8
- url: https://github.com/cjrasmussen/BlueskyApi
9
9
+
tags: ['xrpc client']
10
10
+
6
11
- url: https://github.com/potibm/phluesky
12
12
+
tags: ['xrpc client']
13
13
+
7
14
- url: https://github.com/aazsamir/libphpsky
15
15
+
tags: ['xrpc client', 'firehose']
+3
_data/projects/powershell.yml
···
1
1
name: PowerShell
2
2
repos:
3
3
- url: https://github.com/StartAutomating/PSA
4
4
+
tags: ['xrpc client']
5
5
+
4
6
- url: https://github.com/jdhitsolutions/PSBluesky
7
7
+
tags: ['xrpc client']
+18
_data/projects/python.yml
···
1
1
name: Python
2
2
repos:
3
3
- url: https://github.com/susumuota/nanoatp
4
4
+
tags: ['xrpc client']
5
5
+
4
6
- url: https://github.com/MarshalX/atproto
7
7
+
tags: ['xrpc client', 'identity', 'firehose', 'parsing', 'crypto']
8
8
+
5
9
- url: https://github.com/MarshalX/bluesky-feed-generator
6
10
tags: ['feeds', 'example']
11
11
+
7
12
- url: https://github.com/MarshalX/python-libipld
8
13
tags: ['parsing']
14
14
+
9
15
- url: https://github.com/DavidBuchanan314/dag-cbrrr
10
16
tags: ['parsing']
17
17
+
11
18
- url: https://github.com/DavidBuchanan314/picopds
12
19
tags: ['pds']
20
20
+
13
21
- url: https://github.com/DavidBuchanan314/millipds
14
22
tags: ['pds']
23
23
+
15
24
- url: https://github.com/mnogu/chitose
25
25
+
tags: ['xrpc client']
26
26
+
16
27
- url: https://github.com/snarfed/lexrpc
28
28
+
tags: ['xrpc client', 'server']
29
29
+
17
30
- url: https://github.com/snarfed/arroba
18
31
tags: ['pds']
32
32
+
19
33
- url: https://github.com/graze-social/jetstream-turbo
34
34
+
tags: ['firehose', 'relay']
35
35
+
20
36
- url: https://github.com/tfederman/pysky
37
37
+
tags: ['xrpc client']
38
38
+
21
39
- url: https://tangled.org/@dwn.myatproto.social/atpasser/
22
40
license: "MIT / Apache"
+6
_data/projects/ruby.yml
···
4
4
- https://tangled.org/@mackuba.eu/blue_factory/
5
5
- https://github.com/mackuba/blue_factory
6
6
tags: ['feeds']
7
7
+
7
8
- urls:
8
9
- https://tangled.org/@mackuba.eu/didkit/
9
10
- https://github.com/mackuba/didkit
10
11
tags: ['identity']
12
12
+
11
13
- urls:
12
14
- https://tangled.org/@mackuba.eu/minisky/
13
15
- https://github.com/mackuba/minisky
14
16
tags: ['xrpc client']
17
17
+
15
18
- urls:
16
19
- https://tangled.org/@mackuba.eu/skyfall/
17
20
- https://github.com/mackuba/skyfall
18
21
tags: ['firehose']
22
22
+
19
23
- url: https://github.com/mackuba/bluesky-feeds-rb
20
24
tags: ['feeds', 'example']
25
25
+
21
26
- url: https://github.com/lasercatspro/omniauth-atproto
22
27
tags: ['oauth']
28
28
+
23
29
- url: https://github.com/jhuckabee/atproto_auth
24
30
tags: ['oauth']
+21
_data/projects/rust.yml
···
2
2
repos:
3
3
- url: https://github.com/astrenoxcoop/supercell
4
4
tags: ['feeds']
5
5
+
5
6
- url: https://github.com/astrenoxcoop/badgeblue
6
7
tags: ['atproto app']
8
8
+
7
9
- url: https://github.com/blacksky-algorithms/rsky
10
10
+
tags: ['pds', 'relay', 'bluesky appview', 'feeds', 'firehose', 'identity', 'crypto', 'parsing', 'moderation']
11
11
+
8
12
- url: https://github.com/skyfeed-dev/query-engine
13
13
+
9
14
- url: https://github.com/atrium-rs/atrium
15
15
+
tags: ['xrpc client']
16
16
+
10
17
- url: https://github.com/videah/jetstream-oxide
11
18
tags: ['firehose']
19
19
+
12
20
- url: https://github.com/graze-social/aip
13
21
tags: ['oauth']
22
22
+
14
23
- url: https://tangled.org/@smokesignal.events/atproto-identity-rs/
15
24
tags: ['identity']
25
25
+
16
26
- urls:
17
27
- https://tangled.org/@nonbinary.computer/jacquard/
18
28
- https://github.com/rsform/jacquard
29
29
+
tags: ['xrpc client', 'firehose', 'oauth', 'identity', 'server', 'moderation']
30
30
+
19
31
- url: https://tangled.org/@parakeet.at/plc-mirror/
20
32
license: "MIT / Apache"
21
33
tags: ['plc']
34
34
+
22
35
- url: https://tangled.org/@parakeet.at/parakeet/
23
36
description: "Rust-based Bluesky AppView aiming to implement most of the functionality required to support the Bluesky client"
24
37
license: "MIT / Apache"
25
38
tags: ['bluesky appview']
39
39
+
26
40
- url: https://tangled.org/@slices.network/slices/
41
41
+
27
42
- url: https://github.com/graze-social/iftta
43
43
+
28
44
- urls:
29
45
- https://tangled.org/@microcosm.blue/Allegedly/
30
46
- https://github.com/at-microcosm/allegedly
31
47
license: "MIT / Apache"
32
48
tags: ['plc']
49
49
+
33
50
- urls:
34
51
- https://tangled.org/@microcosm.blue/microcosm-rs/
35
52
- https://github.com/at-microcosm/microcosm-rs
53
53
+
tags: ['firehose', 'indexer']
54
54
+
36
55
- url: https://tangled.org/@microcosm.blue/repo-stream/
37
56
license: "MIT / Apache"
38
57
tags: ['parsing']
58
58
+
39
59
- url: https://tangled.org/@smokesignal.events/smokesignal/
40
60
description: "A decentralized event and RSVP management application built for the AT Protocol ecosystem"
41
61
tags: ['atproto app']
62
62
+
42
63
- url: https://tangled.org/@smokesignal.events/quickdid
43
64
description: "A high-performance AT Protocol identity resolution service written in Rust"
44
65
license: MIT
+27
_data/projects/swift.yml
···
2
2
repos:
3
3
- url: https://github.com/kphrx/plc-handle-tracker
4
4
tags: ['plc']
5
5
+
5
6
- url: https://github.com/MasterJ93/ATProtoKit
7
7
+
tags: ['xrpc client', 'firehose', 'identity']
8
8
+
6
9
- url: https://github.com/andooown/swift-atproto
10
10
+
tags: ['xrpc client']
11
11
+
7
12
- url: https://github.com/andooown/lexicon-gen
8
13
tags: ['lexicons']
14
14
+
9
15
- url: https://github.com/chead/SwiftBluesky
10
16
description: "A package for interacting with the Bluesky Social API."
17
17
+
tags: ['xrpc client']
18
18
+
11
19
- url: https://github.com/chead/SwiftATProto
12
20
description: "A Swift package for constructing ATProto requests."
21
21
+
tags: ['xrpc client']
22
22
+
13
23
- url: https://github.com/chead/SwiftLexicon
14
24
description: "A Swift package for decoding ATProto Lexicon."
15
25
tags: ['lexicons']
26
26
+
16
27
- url: https://github.com/nnabeyang/swift-atproto
28
28
+
tags: ['xrpc client', 'identity']
29
29
+
17
30
- url: https://github.com/nnabeyang/swift-cbor
18
31
tags: ['parsing']
32
32
+
19
33
- url: https://github.com/nnabeyang/swift-atproto-demo-firehose
20
34
description: "A demo application of Firehose using swift-atproto."
35
35
+
tags: ['firehose', 'parsing', 'example']
36
36
+
21
37
- url: https://github.com/ChimeHQ/OAuthenticator
22
38
tags: ['oauth']
39
39
+
23
40
- url: https://github.com/mattmassicotte/ATResolve
24
41
tags: ['identity']
42
42
+
25
43
- url: https://github.com/mattmassicotte/ATAT
44
44
+
tags: ['xrpc client']
45
45
+
26
46
- url: https://github.com/ATProtoKit/ATSyntaxTools
47
47
+
27
48
- url: https://github.com/ATProtoKit/ATCommonTools
49
49
+
28
50
- url: https://github.com/ATProtoKit/MultiformatsKit
51
51
+
tags: ['parsing']
52
52
+
29
53
- url: https://github.com/ATProtoKit/ATCryptography
30
54
tags: ['crypto']
55
55
+
31
56
- url: https://github.com/ATProtoKit/ATIdentityTools
32
57
tags: ['identity']
58
58
+
33
59
- url: https://github.com/ATProtoKit/ATOAuthKit
34
60
tags: ['oauth']
61
61
+
35
62
- urls:
36
63
- https://tangled.org/@khanwinter.com/CBOR
37
64
- https://github.com/thecoolwinter/CBOR
+1
-1
assets/style.scss
···
92
92
93
93
.description { line-height: 145%; font-size: 11pt; }
94
94
95
95
-
.tags { margin: -2px 0; }
95
95
+
.tags { margin: -3px 0; line-height: 150%; }
96
96
.tags span { font-size: 10pt; background-color: #d9efff; border: 1px solid #bde2fe; border-radius: 5px; padding: 1px 5px;
97
97
margin-right: 3px; }
98
98