Netfox alternatives and similar libraries
Based on the "Networking" category.
Alternatively, view Netfox alternatives based on common mentions on social networks and blogs.
AFNetworking10.0 0.0 L4 Netfox VS AFNetworkingA delightful networking framework for iOS, macOS, watchOS, and tvOS.
Alamofire10.0 8.2 L3 Netfox VS AlamofireElegant HTTP Networking in Swift
Moya9.9 0.0 L1 Netfox VS MoyaNetwork abstraction layer written in Swift.
CocoaAsyncSocket9.9 0.0 L1 Netfox VS CocoaAsyncSocketAsynchronous socket networking library for Mac and iOS
RestKit9.8 0.0 L1 Netfox VS RestKitRestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X
YTKNetwork9.7 0.0 L4 Netfox VS YTKNetworkYTKNetwork is a high level request util based on AFNetworking.
Reachability.swift9.7 0.0 L5 Netfox VS Reachability.swiftReplacement for Apple's Reachability re-written in Swift with closures
ASIHTTPRequest9.7 0.0 L1 Netfox VS ASIHTTPRequestEasy to use CFNetwork wrapper for HTTP requests, Objective-C, Mac OS X and iPhone
swift-protobuf9.2 0.0 Netfox VS swift-protobufPlugin and runtime library for using protobuf with Swift
apollo-ios9.2 6.3 L5 Netfox VS apollo-ios📱 A strongly-typed, caching GraphQL client for iOS, written in Swift.
RealReachability9.0 0.0 L4 Netfox VS RealReachabilityWe need to observe the REAL reachability of network. That's what RealReachability do.
MonkeyKing8.7 0.0 L1 Netfox VS MonkeyKingMonkeyKing helps you to post messages to Chinese Social Networks.
SwiftHTTP8.5 0.0 L3 Netfox VS SwiftHTTPThin wrapper around NSURLSession in swift. Simplifies HTTP requests.
Siesta8.4 0.0 L1 Netfox VS SiestaThe civilized way to write REST API clients for iOS / macOS
APIKit8.3 5.8 L5 Netfox VS APIKitType-safe networking abstraction layer that associates request type with response type.
ResponseDetective8.1 0.0 L5 Netfox VS ResponseDetectiveSherlock Holmes of the networking layer. :male_detective:
NetworkEye7.9 1.2 L2 Netfox VS NetworkEyea iOS network debug library, monitor HTTP requests
Just7.7 0.0 L3 Netfox VS JustSwift HTTP for Humans
Networking7.6 0.0 L2 Netfox VS NetworkingEasy HTTP Networking in Swift a NSURLSession wrapper with image caching support
Overcoat7.3 0.0 L5 Netfox VS OvercoatThe perfect accessory for Mantle and AFNetworking.
XMNetworking7.3 0.0 L3 Netfox VS XMNetworkingA lightweight but powerful network library with simplified and expressive syntax based on AFNetworking.
protobuf-swift7.2 0.0 L1 Netfox VS protobuf-swiftGoogle ProtocolBuffers for Apple Swift
Pitaya6.9 0.0 L4 Netfox VS Pitaya🏇 A Swift HTTP / HTTPS networking library just incidentally execute on machines
SPTDataLoader6.8 3.2 L4 Netfox VS SPTDataLoaderThe HTTP library used by the Spotify iOS client
FSNetworking6.8 0.0 L4 Netfox VS FSNetworkingfoursquare iOS networking library
Get6.4 9.1 Netfox VS GetWeb API client built using async/await
EVCloudKitDao6.1 0.0 L1 Netfox VS EVCloudKitDaoSimplified access to Apple's CloudKit
agent6.0 0.0 L5 Netfox VS agentMinimalistic Swift HTTP request agent for iOS and OS X
Reach5.9 0.0 Netfox VS ReachA simple class to check for internet connection availability in Swift.
MMLanScan5.9 0.0 L4 Netfox VS MMLanScanAn iOS LAN Network Scanner library
Digger5.7 0.0 Netfox VS DiggerDigger is a lightweight download framework that requires only one line of code to complete the file download task
SOAPEngine5.7 0.0 L5 Netfox VS SOAPEngineThis generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and AppleTV app.
HappyDns5.7 0.0 L3 Netfox VS HappyDnsdns library for objective c
NSRails5.5 0.0 L3 Netfox VS NSRailsiOS/Mac OS framework for Rails
TRON5.5 6.3 L4 Netfox VS TRONLightweight network abstraction layer, written on top of Alamofire
TWRDownloadManager5.5 0.0 L5 Netfox VS TWRDownloadManagerA modern download manager based on NSURLSession to deal with asynchronous downloading, management and persistence of multiple files.
Transporter5.3 0.0 L4 Netfox VS TransporterA tiny library makes uploading and downloading easier
Bamboots5.2 0.0 Netfox VS BambootsBamboots - Extension 4 Alamofire
Malibu5.0 0.0 L5 Netfox VS Malibu:surfer: Malibu is a networking library built on promises
Swish4.8 0.0 L3 Netfox VS SwishNothing but Net(working)
Restofire4.7 0.0 L5 Netfox VS RestofireRestofire is a protocol oriented networking client for Alamofire
ws ☁️4.7 0.0 L5 Netfox VS ws ☁️⚠️ Deprecated - (in favour of Networking) :cloud: Elegantly connect to a JSON api. (Alamofire + Promises + JSON Parsing)
EVURLCache4.6 0.0 Netfox VS EVURLCachea NSURLCache subclass for handling all web requests that use NSURLRequest
AFNetworking+RetryPolicy3.9 0.0 L3 Netfox VS AFNetworking+RetryPolicyNice category that adds the ability to set the retry interval, retry count and progressiveness.
MultiPeer3.8 0.0 Netfox VS MultiPeer📱📲 A wrapper for the MultipeerConnectivity framework for automatic offline data transmission between devices
JSONRPCKit3.7 0.0 L5 Netfox VS JSONRPCKitA JSON-RPC 2.0 library purely written in Swift
AFNetworking-Synchronous3.6 0.9 L4 Netfox VS AFNetworking-SynchronousSynchronous requests for AFNetworking 1.x, 2.x, and 3.x
Netdiag3.5 0.0 L4 Netfox VS NetdiagNetwork Diagnosis for iOS
ROADFramework3.2 0.0 L3 Netfox VS ROADFrameworkROAD – Rapid Objective-C Applications Development
FGRoute3.0 0.0 Netfox VS FGRouteGet your device ip address, router ip or wifi ssid
Appwrite - The Open Source Firebase alternative introduces iOS support
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Netfox or a related project?
Netfox provides a quick look on all executed network requests performed by your iOS or OSX app. It grabs all requests - of course yours, requests from 3rd party libraries (such as AFNetworking, Alamofire or else), UIWebViews, and more
Very useful and handy for network related issues and bugs
Supports Swift 5 and above - bridged also for Objective-C.
For Swift 4 support, use version 1.19.0.
For Swift 3.2 support, use version 1.12.1.
Feel free to contribute :)
SPM (beta, only iOS)
The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the
netfox as a package dependency to your Xcode project, select
File > Add Packages and enter as repository URL the
https://github.com/kasketis/netfox (always choose the latest release)
For more info, please check here
CocoaPods is a dependency manager for Cocoa projects. To integrate netfox into your Xcode project using CocoaPods, specify it in your
use_frameworks! pod 'netfox'
To bundle only on some build configurations specify them after pod.
use_frameworks! pod 'netfox', :configurations => ['Debug', 'Test']
Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. To integrate netfox into your Xcode project using Carthage, specify it in your
If you prefer not to use dependency managers, you can integrate netfox into your project manually.
You can do it by copying the "netfox" folder in your project (make sure that "Create groups" option is selected)
The above folder contains 3 subfolders: Core, iOS and OSX.
- If you target on iOS keep only Core and iOS folders (remove OSX folder)
- If you target on OSX keep only Core and OSX folders (remove iOS folder)
// AppDelegate import netfox NFX.sharedInstance().start() // in didFinishLaunchingWithOptions:
// AppDelegate [NFX.sharedInstance start]; // in didFinishLaunchingWithOptions:
Just simple as that!
Note: Please wrap the above line with
#if DEBUG . . . #endif
to prevent library’s execution on your production app.
You can add the DEBUG symbol with the -DDEBUG entry. Set it in the "Swift Compiler - Custom Flags" section -> "Other Swift Flags" line in project’s "Build Settings"
Just shake your device and check what's going right or wrong! Shake again and go back to your app!
to stop netfox and clear all saved data. If you stop netfox its view will not be displayed until you call start method again.
If you want to just enable/disable logging functionality or clear the data please use the buttons provided in the settings view
By default the library registers for shake motion. If you want to open the logs with a different gesture, add the following line after the installation one
Then you can use
when you want to show the logs and
when you want to hide them.
Prevent logging for specific URLs
Use the following method to prevent requests for specified URL from being logged. You can ignore as many URLs as you want
Tip: You can use the url of the host (for example "https://www.github.com") to ignore all paths of it
- Search: You can easily search among requests via
- Request url: github.com, .gr, or whatever you want
- Request method: GET, POST, etc
- Response type: Like json, xml, html, image and more
- Sharing: You can share your log via email with backend devs or someone who can help.
- Simple log option includes only request/response headers and small request/response bodies (when applicable)
- Full log option includes request/response headers and request/response bodies (as attachments)
- Filtering: Select what types of responses (JSON/XML/HTML/Image/Other) you want to see
- Enable/disable logging within the app
- Clear data within the app
- Statistics: Check cool things like average response time, total response size and more for your selected types of responses
- Info: Check your IP address, your app version and build number and other things within the app
- More to come.. ;)
Droar: A modular, single-line installation debugging window.
- If you experience any problems with request logging please check this. If you don't get your answer please open an issue
- Due to the large size of request/response bodies, the library provides disk storage for low memory overhead
Special thanks to tbaranes and vincedev for their contribution on OSX library!
All source code is licensed under MIT License. Which means you could do virtually anything with the code. I will appreciate it very much if you keep an attribution where appropriate.
*Note that all licence references and agreements mentioned in the Netfox README section above are relevant to that project's source code only.