awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Swift Networking Libraries for iOS

Ranking updated Jun 30, 2026

For a networking library for iOS apps in Swift, the first results are alamofire/alamofire, moya/moya and rxswiftcommunity/rxalamofire (RxAlamofire is an RxSwift wrapper around Alamofire that lets you make network requests reactively, fitting the Swift networking library category, though it relies on RxSwift rather than async/await or Combine, so it covers only part of the desired feature set). grpc/grpc and apollographql/apollo-ios round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

High-performance open-source frameworks for managing HTTP requests, API integration, and data synchronization in Swift applications.

Swift Networking Libraries for iOS

Find the best repos with AI.We'll search the best matching repositories with AI.
  • alamofire/alamofireAlamofire avatar

    Alamofire/Alamofire

    42,385View on GitHub↗

    Alamofire is an HTTP networking library that provides a foundation for managing network requests and responses through a chainable, type-safe interface. It serves as an asynchronous request manager, coordinating concurrent network operations and data streams while maintaining application responsiveness. The library distinguishes itself through a protocol-oriented request adaptation system, which utilizes interceptors to modify or authenticate requests before dispatch. It employs a middleware-driven pipeline to process traffic, handling encoding, authentication, and error recovery in a modular

    Alamofire is a mature Swift HTTP networking library that wraps URLSession with a chainable, type-safe API; it supports async/await, Codable decoding, interceptors, Combine integration, and built-in caching and testing utilities, directly matching your need for a feature-rich networking layer in iOS apps.

    SwiftRequest Interceptors
    View on GitHub↗42,385
  • moya/moyaMoya avatar

    Moya/Moya

    15,364View on GitHub↗

    Moya is a network abstraction layer for Swift that provides a structured framework for defining and executing REST API requests. It functions as a type-safe API client that decouples network endpoint definitions from the underlying implementation details to prevent configuration errors and URL typos. The project distinguishes itself by using protocol-based endpoint definitions and a provider-coordinated execution model. It includes a system for mapping network responses to strongly typed objects and features a dedicated tool for generating type-safe network interface files from external REST

    Moya is a type-safe network abstraction layer for Swift that provides a protocol-based declarative DSL, built-in Codable response handling, async/await support, Combine integration, and a plugin system for interceptors and mocking — covering essentially every feature requested for simplifying iOS network requests.

    SwiftReactive Networking
    View on GitHub↗15,364
  • rxswiftcommunity/rxalamofireRxSwiftCommunity avatar

    RxSwiftCommunity/RxAlamofire

    1,622View on GitHub↗

    RxSwift wrapper around the elegant HTTP networking in Swift Alamofire

    RxAlamofire is an RxSwift wrapper around Alamofire that lets you make network requests reactively, fitting the Swift networking library category, though it relies on RxSwift rather than async/await or Combine, so it covers only part of the desired feature set.

    SwiftReactive Programming
    View on GitHub↗1,622
  • grpc/grpcgrpc avatar

    grpc/grpc

    44,891View on GitHub↗

    gRPC is a language-agnostic remote procedure call framework designed for high-performance communication between distributed services. It utilizes a structured interface definition language to generate consistent client stubs and server skeletons, enabling applications to invoke methods on remote servers as if they were local objects. By leveraging the HTTP/2 transport layer, the framework supports efficient binary serialization and multiplexed data exchange across diverse programming environments. The framework distinguishes itself through its support for flexible communication patterns, incl

    gRPC is a high-performance RPC framework for distributed services, not a general-purpose Swift networking library for iOS app requests; while it does support interceptors and streaming, its focus on protocol buffers and RPC patterns places it outside the typical URLSession replacement category.

    C++Interceptor MiddlewareRequest Interceptors
    View on GitHub↗44,891
  • apollographql/apollo-iosapollographql avatar

    apollographql/apollo-ios

    4,030View on GitHub↗

    apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It transforms GraphQL operations into generated Swift models, ensuring that network responses are validated at compile time to eliminate manual mapping. The library features a normalized cache manager that stores entities in a flat structure to maintain data consistency across different application views. It also optimizes network performance using hash-based persisted queries to reduce payload sizes and supports real-time data streaming via WebSockets or HTTP subscriptions. The p

    apollo-ios is a GraphQL-specific client library for iOS, not a general-purpose HTTP networking library — it handles GraphQL queries and mutations with type safety and caching, but it does not provide a declarative request builder or mocking for arbitrary REST endpoints as a general networking library would.

    SwiftAPI Response CachingRequest Interceptors
    View on GitHub↗4,030
  • swifterswift/swifterswiftSwifterSwift avatar

    SwifterSwift/SwifterSwift

    15,100View on GitHub↗

    SwifterSwift is a collection of Swift extensions designed to reduce boilerplate code during the development of iOS and macOS applications. It provides a library of pre-made utilities that extend the standard library and system frameworks to streamline data manipulation, system integration, and user interface optimization. The project provides specialized tools for a wide range of development tasks. This includes image processing and binary translation, text string manipulation, and complex data management for arrays, strings, and dictionaries. It also offers utilities for network request mana

    SwifterSwift is a broad collection of Swift extensions that includes some networking helpers, but it is not a dedicated networking library — it’s a general utility toolkit, so it lacks the focused async/await, Codable, DSL, and middleware features this search is after.

    SwiftHTTP Request Builders
    View on GitHub↗15,100
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
alamofire/alamofire42.4KSwiftMITJun 14, 2026
moya/moya15.4KSwiftMITFeb 28, 2026
rxswiftcommunity/rxalamofire
1.6K
Swift
MIT
Apr 4, 2024
grpc/grpc44.9KC++Apache-2.0Jun 16, 2026
apollographql/apollo-ios4KSwiftmitFeb 6, 2026
swifterswift/swifterswift15.1KSwiftMITJun 2, 2026

Related searches

  • an object relational mapping library for Swift
  • a lightweight http client for Kotlin
  • a testing framework for Swift applications
  • a curriculum for learning Swift
  • an http client library for Flutter
  • a database library for Swift applications
  • a C# library for making HTTP requests
  • a collection of components for SwiftUI development