A Swift HTTP client library inspired by Python Requests, designed for simplicity and ease of use.
Just is a Swift HTTP client library inspired by Python's Requests library, designed to make HTTP requests simple and intuitive for Swift developers. It provides a clean, expressive API for making GET, POST, and other HTTP requests with support for headers, authentication, file uploads, and both synchronous and asynchronous operations.
Swift developers building iOS, macOS, or other Apple platform applications who need to make HTTP requests to web APIs or services with minimal boilerplate code.
Developers choose Just for its Python Requests-inspired API that feels natural in Swift, eliminating the verbosity of URLSession while maintaining full functionality for common HTTP tasks with an emphasis on readability and simplicity.
Swift HTTP for Humans
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Mirrors Python's Requests library with methods like .get() and .post(), making HTTP requests feel natural and readable in Swift, as highlighted in the simple get request example.
Supports URL queries, custom headers, form/JSON bodies, file uploads, authentication, and cookies, covering most common use cases effortlessly, as listed in the features section.
Offers both synchronous and asynchronous requests with progress tracking for async operations, demonstrated in the registration endpoint examples with sync and async variants.
Allows multipart file uploads alongside form data with minimal code, simplifying a typically complex task, as shown in the example with profile photo upload.
While it supports async operations via callbacks, it doesn't natively integrate with Swift's newer async/await syntax, making it feel outdated compared to libraries built for modern Swift.
Lacks built-in support for common networking needs like automatic retry logic, request interception, or caching, which are standard in more comprehensive libraries like Alamofire.
As a third-party library with infrequent updates and a smaller ecosystem, it may have slower bug fixes or less community support, posing risks for long-term projects.