AD
Boost Your Brand on BlueSky—Exclusive banner space to amplify your reach within the BlueSky community.
BSkyInfo LogoBskyInfo
All ToolsCategoriesCollectionsFeed DirectoryLabeler DirectoryArticlesGuidesGlossaryBluesky SDKsSponsor
Submit
All ToolsCategoriesCollectionsFeed DirectoryLabeler DirectoryGuidesGlossaryArticlesBluesky SDKsSponsorSubmit
  1. SDKs
  2. /Swift
  3. /ATAT
mattmassicotte

ATAT

A Swift SDK for Bluesky and AT Protocol by mattmassicotte

Little library for working with the AT Protocol

GitHub Stats

9stars
2forks
2contributors
0open issues

Dates

Created:February 8, 2025
Last updated:April 21, 2025

README

The following content is from ATAT's GitHub repository. All rights reserved by the original author.

Build Status Platforms Documentation Matrix

ATAT

Little library for working with the AT Protocol

The AT Protocol is large and complex. This library mostly just contains currency types useful for decoding some simple responses. It is highly-incomplete and was created really just so I could mess around and learn.

If you are looking for something full-featured, please check out ATProtoKit.

Integration

dependencies: [
    .package(url: "https://github.com/mattmassicotte/ATAT", branch: "main")
]

Usage

import ATAT

// getFeed call
let data = "..."

let response = ATJSONDecoder().decode(Bsky.Feed.GetFeedResponse.self, from: data)

Contributing and Collaboration

I would love to hear from you! Issues or pull requests work great. Both a Matrix space and Discord are available for live help, but I have a strong bias towards answering in the form of documentation. You can also find me on the web.

I prefer collaboration, and would love to find ways to work together if you have a similar project.

I prefer indentation with tabs for improved accessibility. But, I'd rather you use the system you want and make a PR than hesitate because of whitespace.

By participating in this project you agree to abide by the Contributor Code of Conduct.

Related SDKs

kphrxplc-handle-tracker

did:plc & atproto handle tracker

29•Swift
MasterJ93ATProtoKit

A straightforward solution for using AT Protocol and Bluesky, written in Swift.

140•Swift
aaronveghATProtoKit

A straightforward solution for using the AT Protocol and Bluesky, written in Swift.

1•Swift
andooownswift-atproto

Swift package that provides a AT Protocol libraries.

36•Swift
andooownlexicon-gen

CLI tool written in Swift to generate Swift codes from AT Proto's Lexicon files.

11•Swift
cheadSwiftBluesky

A package for interacting with the Bluesky Social API.

4•Swift

Resources

GitHub Repository

License

BSD-3-Clause

Author

mattmassicotte
mattmassicotte

Activity

Last commit: April 21, 2025
Commit frequency: Unknown

Our Sponsors

Your Brand Here!

50K+ engaged viewers every month

Limited spots available!

📧 Contact us via email🦋 Contact us on Bluesky
BSkyInfo LogoBskyInfo

The Most Comprehensive Bluesky Tools Directory

Stay updated with the latest Bluesky tools and ecosystem news 🦋

Bluesky butterfly logo
Quick LinksSubmit a ToolSponsorAboutLegal Information
ToolsFeed DirectoryLabeler DirectorySchedulingAnalyticsAll ToolsCategoriesCollectionsTags
ResourcesArticlesBluesky GuidesBluesky GlossaryBluesky SDKsBluesky ResourcesSkyRaffleMeida Coverage
Our ProductsRaffleBlueAiTeach ToolsLaiewAI affiliate listFirsto

This website may contain affiliate links

© 2025 BskyInfo. All rights reserved.