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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tonymillion avatar

tonymillion/Reachability

0
View on GitHub↗
6,961 stele·1,249 fork-uri·Objective-C·BSD-2-Clause·19 vizualizări

Reachability

Reachability is an Objective-C network connectivity library designed to monitor internet access and interface availability within Apple platform applications. It serves as a memory-managed wrapper for tracking network reachability, ensuring compatibility with automatic reference counting.

The library utilizes Grand Central Dispatch to monitor network interface changes and trigger asynchronous notifications. It employs block-based dispatch to execute custom closures immediately upon detecting a change in the network reachability state.

The project covers network connectivity monitoring, allowing applications to track when a device gains or loses internet access. It includes capabilities for handling offline states and configuring which specific network connection types are treated as reachable.

Features

  • Network Connectivity Monitoring - Provides a library for tracking the real-time online or offline status of a client device.
  • Offline State Management - Detects the lack of network connection to disable features or display offline warnings to the user.
  • Network Interface Management - Handles different types of network connections on Apple platforms to ensure data is sent over the correct interface.
  • Objective-C Libraries - Implements a network connectivity library specifically designed for the Objective-C programming language.
  • Connectivity Notifications - Provides a mechanism to respond to network state changes using system notifications or execution blocks.
  • Network Interface Reachability - Tracks network interface availability to determine the internet connectivity status of the device.
  • Grand Central Dispatch - Utilizes Grand Central Dispatch to receive real-time network reachability updates without blocking the main thread.
  • Interface Type Filtering - Filters network events by comparing active hardware interfaces against a predefined list of required connection types.
  • System Socket Polling - Monitors low-level socket reachability by registering callbacks with the operating system network stack.
  • Asynchronous Callback Dispatchers - Provides block-based dispatch to execute custom closures immediately upon detecting network state changes.
  • GCD-Based Monitors - Uses Grand Central Dispatch system calls to detect network state changes and trigger asynchronous callbacks.
  • Interface Reachability Configurations - Allows the application to define which network connection types are treated as reachable based on data requirements.
  • Networking Libraries - Utility for monitoring network connectivity status.

Istoric stele

Graficul istoricului de stele pentru tonymillion/reachabilityGraficul istoricului de stele pentru tonymillion/reachability

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Reachability

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Reachability.
  • borntoberoot/networkmanagerAvatar BornToBeRoot

    BornToBeRoot/NETworkManager

    8,054Vezi pe GitHub↗

    NETworkManager is a comprehensive suite of network administration tools designed for the deployment, monitoring, and diagnostic management of enterprise networks. It provides a centralized interface for subnet management, IP address configuration, and wireless network analysis. The project distinguishes itself by integrating a multi-protocol remote administration client that supports SSH, RDP, VNC, Telnet, and PowerShell sessions within a unified tabbed interface. It further differentiates its capabilities through hardware-level discovery using LLDP and CDP frames, alongside the ability to en

    C#aws-ssmdnsdns-lookup
    Vezi pe GitHub↗8,054
  • afnetworking/afnetworkingAvatar AFNetworking

    AFNetworking/AFNetworking

    33,433Vezi pe GitHub↗

    AFNetworking is an Objective-C networking library for Apple platforms, including iOS, macOS, watchOS, and tvOS. It functions as an HTTP client that manages remote server communication by wrapping the system loading framework to handle requests and responses. The library provides specialized security and identity tools, featuring SSL certificate pinning for server trust validation and the implementation of standardized OAuth authentication flows. It further distinguishes itself with network reachability monitoring to track interface availability and request mocking capabilities to simulate ser

    Objective-C
    Vezi pe GitHub↗33,433
  • ashleymills/reachability.swiftAvatar ashleymills

    ashleymills/Reachability.swift

    7,976Vezi pe GitHub↗

    Reachability.swift is a network connectivity listener and Swift network state wrapper. It monitors real-time changes to network status and tracks whether a device is connected to Wi-Fi or cellular data. The library functions as a network reachability monitor that uses closures and system notifications to trigger callbacks when connectivity changes. It tracks internet connectivity and connection types to allow for network state handling and the adjustment of app content loading based on availability.

    Swift
    Vezi pe GitHub↗7,976
  • blockskit/blockskitAvatar BlocksKit

    BlocksKit/BlocksKit

    6,837Vezi pe GitHub↗

    BlocksKit is a low-level utility library for Apple platform development, specifically designed for managing the execution flow and memory of blocks within macOS and iOS applications. It provides a collection of helper functions to simplify the use of blocks in Objective-C and C, reducing boilerplate code and addressing inherent technical limitations. The library focuses on bridging Objective-C blocks with legacy C-based APIs by providing compatible wrapper structures and function-pointer emulation. It enables the passing of blocks through system interfaces that require strict C-style callback

    Objective-C
    Vezi pe GitHub↗6,837
Vezi toate cele 30 alternative pentru Reachability→

Întrebări frecvente

Ce face tonymillion/reachability?

Reachability is an Objective-C network connectivity library designed to monitor internet access and interface availability within Apple platform applications. It serves as a memory-managed wrapper for tracking network reachability, ensuring compatibility with automatic reference counting.

Care sunt principalele funcționalități ale tonymillion/reachability?

Principalele funcționalități ale tonymillion/reachability sunt: Network Connectivity Monitoring, Offline State Management, Network Interface Management, Objective-C Libraries, Connectivity Notifications, Network Interface Reachability, Grand Central Dispatch, Interface Type Filtering.

Care sunt câteva alternative open-source pentru tonymillion/reachability?

Alternativele open-source pentru tonymillion/reachability includ: borntoberoot/networkmanager — NETworkManager is a comprehensive suite of network administration tools designed for the deployment, monitoring, and… afnetworking/afnetworking — AFNetworking is an Objective-C networking library for Apple platforms, including iOS, macOS, watchOS, and tvOS. It… ashleymills/reachability.swift — Reachability.swift is a network connectivity listener and Swift network state wrapper. It monitors real-time changes… blockskit/blockskit — BlocksKit is a low-level utility library for Apple platform development, specifically designed for managing the… boltsframework/bolts-objc — Bolts-ObjC is an Objective-C mobile development library providing tools for coordinating asynchronous operations and… komari-monitor/komari — Komari is a self-hosted server monitoring system and cross-platform agent used to track system resource metrics and…