Skip to content
@ATProtoKit

The ATProtoKit Project

Building Swifty tools for the ATmosphere.

An icon for ATProtoKit family of Swift packages, which contains one large rounded rectangle in an 3D isometric top view. At the top stack, the @ symbol is in a white colour. The shape is a dark blue colour.

The ATProtoKit Project

Static Badge GitHub Sponsors

This is the official repository for ATProtoKit and its family of projects, including forks and semi-related projects that help ATProtoKit work. The goal is to create a fully Swift implementation of the AT Protocol, Bluesky, and any other services built on top of the protocol. The intention is to interoperate with the official TypeScript and Go implementations of the protocol.

With the exception of the main ATProtoKit repository and any forks, all repositories in the project are licensed under Apache 2.0. In order to comply with the licence, all you need to do is attach the licence and mention the existence of the package(s) in your Credits or Contributions page. If you’re using the Swift Package Manager or some other manager that pulls in the code, the first part should already be compliant.

Note: Even though the main ATProtoKit repository is under the MIT licence, please do consider also crediting the Swift package.

This is a work-in-progress and many things may break or not work. Contributions and donations are welcome!

Swift Packages

Package Documentation Swift Package Index Source Code
ATProtoKit DocC
Source Code
ATCryptography DocC
Source Code
ATCommonTools Not available online at this time. Not submitted to Swift Package Index at this time. Source Code
ATSyntaxTools DocC
Source Code
ATIdentityTools DocC (ATIdentityTools)
DocC (DIDCore)

Source Code
ATOAuthKit Not available online at this time. Not submitted to Swift Package Index at this time. Source Code
ATLexiconTools DocC
Source Code

Conversion Progress

For reference on what has been converted, here's a table of all the converted packages so far, and what's left to be converted.

TypeScript Packages

TypeScript Package Name ATProtoKit Swift package
api ATProtoKit
aws TBD.
bsky (AppView) TBD.
bsync TBD.
common ATCommonTools
common-web ATCommonWeb (within ATCommonTools)
crypto ATCryptography
dev-env TBD.
dev-infra TBD.
did DIDCore (within ATIdentityTools)
identity ATIdentityTools
internal ATProtoInternalLabs
lex-ci TBD.
lexicon ATLexiconTools
lexicon-resolver LexiconResolverCore (within ATLexiconTools)
oauth ATOAuthKit
ozone TBD.
pds TBD.
repo ATRepository (and swift-at-mst)
sync TBD.
syntax ATSyntaxTools
xrpc ATProtoKit
xrpc-server TBD.

(Any ATProtoKit Swift packages where the names are in italics suggests the Swift package doesn't exist at this time.)

Pinned Loading

  1. ATCryptography ATCryptography Public

    A Swift library providing cryptographic utilities for the AT Protocol.

    Swift 14 3

  2. ATSyntaxTools ATSyntaxTools Public

    A Swift implementation of validation helpers for identifier strings.

    Swift 6

  3. ATIdentityTools ATIdentityTools Public

    A set of Swift utilities for resolving and validating DIDs and handles in the AT Protocol.

    Swift 5 2

  4. ATLexiconTools ATLexiconTools Public

    A Swift package for parsing, modelling, registering, and validating Lexicon schemas and runtime data across the AT Protocol.

    Swift 2 1

Repositories

Showing 10 of 11 repositories
  • ATLexiconTools Public

    A Swift package for parsing, modelling, registering, and validating Lexicon schemas and runtime data across the AT Protocol.

    ATProtoKit/ATLexiconTools's past year of commit activity
    Swift 2 Apache-2.0 1 0 0 Updated Aug 23, 2026
  • OAuthenticator Public

    OAuth 2.1 request authentication.

    ATProtoKit/OAuthenticator's past year of commit activity
    Swift 101 BSD-3-Clause 16 10 2 Updated Aug 23, 2026
  • Jot Public

    Very simple JWT/JWK library for Swift

    ATProtoKit/Jot's past year of commit activity
    Swift 34 BSD-3-Clause 1 0 0 Updated Aug 23, 2026
  • ATResolve Public

    AT Protocol PLC Resolver

    ATProtoKit/ATResolve's past year of commit activity
    Swift 14 BSD-3-Clause 3 0 0 Updated Aug 22, 2026
  • .github Public
    ATProtoKit/.github's past year of commit activity
    0 0 0 0 Updated Aug 22, 2026
  • ATIdentityTools Public

    A set of Swift utilities for resolving and validating DIDs and handles in the AT Protocol.

    ATProtoKit/ATIdentityTools's past year of commit activity
    Swift 5 Apache-2.0 2 2 0 Updated Aug 11, 2026
  • ATSyntaxTools Public

    A Swift implementation of validation helpers for identifier strings.

    ATProtoKit/ATSyntaxTools's past year of commit activity
    Swift 6 Apache-2.0 0 0 0 Updated Jul 11, 2026
  • ATCommonTools Public

    A group of common methods and objects for the ATProtoKit family of Swift packages.

    ATProtoKit/ATCommonTools's past year of commit activity
    Swift 8 Apache-2.0 0 0 0 Updated Jul 4, 2026
  • ATCryptography Public

    A Swift library providing cryptographic utilities for the AT Protocol.

    ATProtoKit/ATCryptography's past year of commit activity
    Swift 14 Apache-2.0 3 0 0 Updated Jul 4, 2026
  • MultiformatsKit Public

    A Swift implementation of the Multiformats spec, including Multibase, Multicodec, Multihash, and CID.

    ATProtoKit/MultiformatsKit's past year of commit activity
    Swift 2 Apache-2.0 1 0 0 Updated Mar 21, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Swift