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
ashleymills avatar

ashleymills/Reachability.swift

0
View on GitHub↗
7,976 stars·946 forks·Swift·MIT·19 views

Reachability.swift

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.

Features

  • Network Connectivity Monitoring - Provides the primary capability of tracking real-time internet connectivity and connection types on client devices.
  • Event Notifications - Provides an event notification system to alert the app immediately upon network status changes.
  • Network Change Observers - Implements real-time observation of network changes to help apps prevent crashes and handle API timeouts.
  • Network State Wrappers - Offers a streamlined Swift wrapper for detecting whether a device is connected via Wi-Fi or cellular data.
  • Swift Network Reachability Libraries - Provides a native Swift library for tracking internet connectivity and connection types.
  • Network-Aware Content Loading - Enables apps to adjust data fetching and content display based on whether the device is using Wi-Fi or cellular data.
  • System Network Interface Listeners - Registers listeners with the operating system to receive notifications about network interface transitions.
  • Networking Frameworks - Replaces Apple's Reachability with a closure-based API.
  • Networking - Network reachability monitoring with closures.
  • Networking Libraries - Swift-based network reachability monitoring.

Star history

Star history chart for ashleymills/reachability.swiftStar history chart for ashleymills/reachability.swift

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does ashleymills/reachability.swift do?

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.

What are the main features of ashleymills/reachability.swift?

The main features of ashleymills/reachability.swift are: Network Connectivity Monitoring, Event Notifications, Network Change Observers, Network State Wrappers, Swift Network Reachability Libraries, Network-Aware Content Loading, System Network Interface Listeners, Networking Frameworks.

Which projects share features with ashleymills/reachability.swift?

Projects with overlapping indexed features include: restkit/restkit — RestKit is an iOS REST API integration framework used to connect Apple platform applications to web services. It… alamofire/alamofire — Alamofire is an HTTP networking library that provides a foundation for managing network requests and responses through… pucherot/pi.alert — Pi.Alert is a self-hosted local area network monitoring utility and scanner that catalogs connected hardware, tracks… netalertx/netalertx — NetAlertX is a distributed network scanner and asset discovery tool designed to identify connected devices and track… anacrolix/utp. billp/terminetwork — 🌏 A zero-dependency networking solution for building modern and secure iOS, watchOS, macOS and tvOS applications.

Projects sharing features with Reachability.swift

These projects share indexed features with Reachability.swift. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • restkit/restkitRestKit avatar

    RestKit/RestKit

    10,104View on GitHub↗

    RestKit is an iOS REST API integration framework used to connect Apple platform applications to web services. It centers on RESTful resource modeling, transforming remote API data structures into typed local objects and database entities. The framework provides capabilities for remote data persistence by caching web service resources in a local database to enable offline access. It also handles network data serialization, using pluggable parsers to convert JSON or XML responses into application data models. Additional functionality includes multipart file uploading for sending binary data an

    Objective-C
    View on GitHub↗10,104
  • 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

    Swiftalamofirecarthagecertificate-pinning
    View on GitHub↗42,385
  • pucherot/pi.alertpucherot avatar

    pucherot/Pi.Alert

    2,521View on GitHub↗

    Pi.Alert is a self-hosted local area network monitoring utility and scanner that catalogs connected hardware, tracks real-time online status, and alerts administrators to unauthorized devices. It combines multiple discovery methods including address resolution protocol requests, dynamic host configuration protocol lease parsing, and domain name system query logs to comprehensively locate and identify active equipment. The application serves a centralized web-based management interface backed by a relational database inventory to store device metadata, user classifications, and historical acti

    JavaScriptadminltearp-scandnsmasq
    View on GitHub↗2,521
  • netalertx/netalertxnetalertx avatar

    netalertx/NetAlertX

    6,604View on GitHub↗

    NetAlertX is a distributed network scanner and asset discovery tool designed to identify connected devices and track unauthorized hardware. It aggregates discovery results from multiple remote monitoring nodes into a single centralized inventory hub to provide unified network visibility. The project distinguishes itself by integrating as a bridge to MQTT brokers for smart home automation and providing a dedicated interface for AI agents to query system data. It employs multi-protocol identity resolution using DNS, mDNS, and NetBIOS to identify hardware and generates synthetic identifiers to e

    Pythonarp-scanasset-managementdcim
    View on GitHub↗6,604
  • Compare all 30 related projects→