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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yuantiku avatar

yuantiku/YTKNetwork

0
View on GitHub↗
6,562 estrellas·1,639 forks·Objective-C·MIT·4 vistas

YTKNetwork

YTKNetwork is a high-level networking wrapper library for Objective-C and Swift that simplifies request handling and response management. It serves as a networking layer built around AFNetworking to decouple request logic from underlying communications.

The project features an HTTP request orchestrator for grouping network calls into batches or sequences to manage data retrieval dependencies. It includes a JSON response validator to verify server responses against expected structural formats, a network request interceptor for executing custom logic during the call lifecycle, and a local caching layer that saves responses based on expiration or versioning.

The library further covers network traffic orchestration through URL transformation and request pipelining. It also provides media management capabilities specifically for resumable file downloads that track received byte offsets to restart interrupted transfers.

Features

  • Network Request Frameworks - Implements a high-level networking framework for Objective-C and Swift to manage requests and responses.
  • Network Request Interception - Intercepts network request lifecycles to execute custom logic, such as managing loading indicators.
  • iOS Networking Integrations - Provides a high-level networking wrapper specifically tailored for Objective-C and Swift iOS applications.
  • HTTP Client Wrappers - Wraps AFNetworking to provide a decoupled, high-level interface for TCP/IP communications and session management.
  • Network Request Coordination - Orchestrates the sequence and dependency of multiple network requests using batches or sequences.
  • Networking Wrapper Libraries - Provides a high-level networking layer for Objective-C and Swift that simplifies request handling using AFNetworking.
  • Request Interceptors - Passes network calls through a chain of pre- and post-processing hooks for headers and loading states.
  • Request Orchestration - Implements a system for grouping network calls into batches or sequences to manage complex data retrieval dependencies.
  • API Response Caching - Reduces redundant network traffic by caching server responses based on expiration or versioning.
  • JSON Response Assertions - Provides mechanisms to validate that JSON responses contain expected keys and structures before processing.
  • Structural Data Validators - Verifies that server responses match specific structural requirements before processing the data.
  • Download Resumption - Supports resuming interrupted file transfers by tracking received byte offsets using HTTP range requests.
  • Resumable Downloads - Tracks file transfer progress to restart interrupted downloads from the last received byte.
  • Response Schema Validators - Validates incoming JSON response bodies against predefined structural schemas to ensure data integrity.
  • API Request Transformations - Modifies outgoing API request attributes, including URL path segments and common parameters.
  • Time-To-Live Expirations - Implements time-to-live (TTL) expiration for locally cached network responses to reduce server load.
  • URL Transformation Rules - Transforms request paths and appends global parameters through a centralized set of URL modification rules.
  • Networking Libraries - High-level network abstraction built on top of AFNetworking.
  • Networking - High-level request utility based on AFNetworking.

Historial de estrellas

Gráfico del historial de estrellas de yuantiku/ytknetworkGráfico del historial de estrellas de yuantiku/ytknetwork

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace yuantiku/ytknetwork?

YTKNetwork is a high-level networking wrapper library for Objective-C and Swift that simplifies request handling and response management. It serves as a networking layer built around AFNetworking to decouple request logic from underlying communications.

¿Cuáles son las características principales de yuantiku/ytknetwork?

Las características principales de yuantiku/ytknetwork son: Network Request Frameworks, Network Request Interception, iOS Networking Integrations, HTTP Client Wrappers, Network Request Coordination, Networking Wrapper Libraries, Request Interceptors, Request Orchestration.

¿Qué alternativas de código abierto existen para yuantiku/ytknetwork?

Las alternativas de código abierto para yuantiku/ytknetwork incluyen: jeasonlzy/okhttp-okgo — OkHttp-OkGo is a network request framework that wraps OkHttp to simplify the process of sending and receiving data… lingochamp/okdownload — Okdownload is a multi-threaded HTTP download engine and transfer library designed for concurrent file downloading. It… warp-drive-data/warp-drive — Warp Drive is a reactive state management library designed to synchronize remote data with local application state. It… liujingxing/rxhttp — rxhttp is a communication layer and network library for Android applications that wraps OkHttp to provide an… yanzhenjie/nohttp — NoHttp is an Android HTTP client framework that provides a simplified interface for executing synchronous and… threemammals/ocelot — Ocelot is a .NET API gateway that functions as an HTTP reverse proxy to route, balance, and secure traffic between…

Alternativas open-source a YTKNetwork

Proyectos open-source similares, clasificados según cuántas características comparten con YTKNetwork.
  • jeasonlzy/okhttp-okgoAvatar de jeasonlzy

    jeasonlzy/okhttp-OkGo

    10,571Ver en GitHub↗

    OkHttp-OkGo is a network request framework that wraps OkHttp to simplify the process of sending and receiving data from web services. It provides a structured system for managing asynchronous data streams and concurrency through integration with RxJava. The project includes dedicated managers for batch file transfers, enabling the simultaneous upload and download of multiple files. The download system supports breakpoint-based management, allowing interrupted transfers to be paused and resumed from the last saved position. Additional capabilities include a custom HTTP cache manager for defin

    Javahttpokgookhttp
    Ver en GitHub↗10,571
  • lingochamp/okdownloadAvatar de lingochamp

    lingochamp/okdownload

    5,248Ver en GitHub↗

    Okdownload is a multi-threaded HTTP download engine and transfer library designed for concurrent file downloading. It functions as a resumable file downloader that splits single files into multiple blocks for simultaneous processing to increase network throughput and transfer speeds. The system distinguishes itself through a builder-based component injection framework and a strategy pattern that allows for custom download engines. Developers can replace default storage and connection modules or override the logic used for block splitting and filename generation. The library provides comprehe

    Javafastfiledownloaderflexible
    Ver en GitHub↗5,248
  • warp-drive-data/warp-driveAvatar de warp-drive-data

    warp-drive-data/warp-drive

    3,150Ver en GitHub↗

    Warp Drive is a reactive state management library designed to synchronize remote data with local application state. It functions as a client-side cache manager that aggregates information from multiple external sources into a unified, type-safe store. By transforming raw network responses into immutable objects based on defined schemas, the library ensures data integrity and consistency across complex application states. The system distinguishes itself through a relational caching architecture that stores data in a flat, deduplicated structure. This approach enables surgical updates to the us

    TypeScriptdata-frameworkdata-loadingdata-patterns
    Ver en GitHub↗3,150
  • liujingxing/rxhttpAvatar de liujingxing

    liujingxing/rxhttp

    3,817Ver en GitHub↗

    rxhttp is a communication layer and network library for Android applications that wraps OkHttp to provide an asynchronous HTTP client. It functions as a type-safe API client that manages network requests and automates the conversion of responses into structured objects. The library features a compile-time code generation tool to produce type-safe request boilerplate and an interceptor framework for applying global encryption, decryption, and custom headers to network traffic. It supports non-blocking communication using Kotlin Coroutines and RxJava. The project covers a broad range of networ

    Kotlinandriodkotlin-coroutinesokhttp-rxhttp
    Ver en GitHub↗3,817
Ver las 30 alternativas a YTKNetwork→