https://github.com/andooown/swift-atproto
Swift package that provides a AT Protocol libraries.
https://github.com/andooown/swift-atproto
atproto bluesky swift swift-package-manager
Last synced: about 1 year ago
JSON representation
Swift package that provides a AT Protocol libraries.
- Host: GitHub
- URL: https://github.com/andooown/swift-atproto
- Owner: andooown
- License: mit
- Created: 2023-07-27T09:21:36.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-21T00:31:56.000Z (about 2 years ago)
- Last Synced: 2025-04-22T15:08:50.620Z (about 1 year ago)
- Topics: atproto, bluesky, swift, swift-package-manager
- Language: Swift
- Homepage:
- Size: 177 KB
- Stars: 36
- Watchers: 1
- Forks: 5
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# swift-atproto  [](https://swiftpackageindex.com/andooown/swift-atproto) [](https://swiftpackageindex.com/andooown/swift-atproto)
Swift package that provides a AT Protocol libraries.
🚧 This package is under development. 🚧
## Requirements
- Swift 5.9 or later
## Overview
swift-atproto includes the following libraries.
### ATProto
`ATProto` is a umbrella library that includes all libraries in swift-atproto.
### ATProtoAPI
`ATProtoAPI` includes auto-generated Swift code from lexicon files in [bluesky-social/atproto](https://github.com/bluesky-social/atproto). Code is generated by [andooown/lexicon-gen](https://github.com/andooown/lexicon-gen).
### ATProtoXRPC
`ATProtoXRPC` is a library that provides XRPC client and fundamental types for XRPC.
### ATProtoCore
`ATProtoCore` is a library that provides fundamental types for AT Protocol.
### ATProtoMacro
`ATProtoMacro` is a library that provides some Swift Macros for AT Protocol.
- [`#LexiconDefID(_:)`](https://github.com/andooown/swift-atproto/blob/main/Sources/ATProtoMacro/LexiconDefID.swift)
## Author
- [andooown](https://github.com/andooown)
## License
swift-atproto is available under the MIT license. See the LICENSE file for more info.