A lean Swift web API client built using async/await for modeling and executing network requests.
Get is a Swift web API client built using async/await that provides a clear and convenient API for modeling network requests with a `Request<Response>` type. It solves the problem of verbose and repetitive networking code by offering a lean abstraction over `URLSession` while maintaining full access to its native capabilities.
Swift developers building applications for Apple platforms or Linux who need a lightweight, modern networking client with async/await support.
Developers choose Get for its minimalistic design that reduces boilerplate without hiding `URLSession`'s power, its type-safe request modeling, and seamless integration with Swift's concurrency model.
Web API client built using async/await
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses `Request<Response>` to define network calls, ensuring compile-time type safety for responses and reducing errors.
Built directly on `URLSession` with complete delegate API exposure, allowing fine-grained control without abstraction layers.
Designed from the ground up with Swift's async/await syntax, simplifying asynchronous code and eliminating callback hell.
Supports all Apple platforms and Linux, enabling consistent networking code across iOS, macOS, watchOS, tvOS, and Linux projects.
For features like multipart/form-data or URL query encoding, third-party libraries such as MultipartFormDataKit must be integrated separately.
Direct exposure of `URLSession` delegates can be complex for developers unfamiliar with these native APIs, increasing initial setup time.
Lacks out-of-the-box solutions for common needs like advanced mocking or automatic retry policies, requiring manual implementation or extra tools.