Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 months 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-21T00:31:56.000Z (7 months ago)
- Last Synced: 2024-10-15T00:09:44.899Z (3 months ago)
- Topics: atproto, bluesky, swift, swift-package-manager
- Language: Swift
- Homepage:
- Size: 177 KB
- Stars: 28
- Watchers: 1
- Forks: 4
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# swift-atproto ![CI](https://github.com/andooown/swift-atproto/actions/workflows/ci.yml/badge.svg?branch=main) [![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fandooown%2Fswift-atproto%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/andooown/swift-atproto) [![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fandooown%2Fswift-atproto%2Fbadge%3Ftype%3Dplatforms)](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.