Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings
ATProtoKit

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
@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

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

PackageDocumentationSwift Package IndexSource Code
ATProtoKitDocC
Source Code
ATCryptographyDocC
Source Code
ATCommonToolsNot available online at this time.Not submitted to Swift Package Index at this time.Source Code
ATSyntaxToolsDocC
Source Code
ATIdentityToolsDocC (ATIdentityTools)
DocC (DIDCore)

Source Code
ATOAuthKitNot available online at this time.Not submitted to Swift Package Index at this time.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 NameATProtoKit Swift package
apiATProtoKit
awsTBD.
bsky (AppView)TBD.
bsyncTBD.
commonATCommonTools
common-webATCommonWeb (within ATCommonTools)
cryptoATCryptography
dev-envTBD.
dev-infraTBD.
didDIDCore (within ATIdentityTools)
identityATIdentityTools
internalATProtoInternalLabs
lex-ciTBD.
lexiconATLexiconTools
lexicon-resolverLexiconResolverCore (within ATLexiconTools)
oauthATOAuthKit
ozoneTBD.
pdsTBD.
repoATRepository (and swift-at-mst)
syncTBD.
syntaxATSyntaxTools
xrpcATProtoKit
xrpc-serverTBD.

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

PinnedLoading

  1. ATCryptographyATCryptographyPublic

    A Swift library providing cryptographic utilities for the AT Protocol.

    Swift 13 1

  2. ATSyntaxToolsATSyntaxToolsPublic

    A Swift implementation of validation helpers for identifier strings.

    Swift 5

  3. ATIdentityToolsATIdentityToolsPublic

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

    Swift 3 1

  4. ATOAuthKitATOAuthKitPublic

    A Swift implementation of ATProto-flavoured OAuth.

    Swift 3

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 7 of 7 repositories

People

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

Top languages

Loading…

Most used topics

Loading…


[8]ページ先頭

©2009-2025 Movatter.jp