explaingit

kasketis/netfox

Analysis updated 2026-07-03

3,749SwiftAudience · developerComplexity · 1/5LicenseSetup · easy

TLDR

Netfox is a one-line-setup network debugger for iOS and macOS that shows all HTTP requests and responses in a shake-to-open panel inside your app, with no external proxy tool needed.

Mindmap

mindmap
  root((netfox))
    What it does
      Live network log viewer
      Request and response inspection
      In-app debug panel
    Setup
      One line of code
      Shake to open
      Swift Package Manager
    Features
      Search and filter
      Share logs by email
      Response statistics
    Audience
      iOS developers
      macOS developers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Inspect the exact headers and body of any network request your iOS app sends or receives without setting up a proxy like Charles

USE CASE 2

Share a full export of all network logs with a backend developer by email directly from inside the app

USE CASE 3

Filter requests by URL, HTTP method, or response type to quickly find the call causing a data loading problem

What is it built with?

SwiftObjective-CiOSmacOSSwift Package ManagerCocoaPodsCarthage

How does it compare?

kasketis/netfoxgontovnik/dgelasticpulltorefreshlouisdh/panelkit
Stars3,7493,7493,749
LanguageSwiftSwiftSwift
Setup difficultyeasyeasyeasy
Complexity1/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Single line added to app startup, shake the device to view all network activity including third-party library requests.

Use freely in any project, commercial or personal, as long as you keep the copyright notice.

In plain English

Netfox is a debugging tool for iOS and macOS developers that gives a live view of every network request an app makes. When you are building an app and something is going wrong with data loading, like a request failing silently or returning unexpected content, netfox lets you inspect exactly what was sent and received without attaching a separate proxy tool or reading through log output. Setting it up takes a single line of code added to the app's startup function. Once running, you shake the device to bring up a list of all network activity, including requests made by your own code and by any third-party libraries the app uses. Shake again to dismiss the panel and return to the app. You can also switch to a custom gesture if shake is already used for something else. Inside the netfox panel you can search requests by URL, filter by HTTP method (GET, POST, and so on), or filter by the type of response (JSON, XML, images, HTML, and others). Each request entry shows the full headers and body for both the outgoing request and the incoming response. A sharing feature lets you email a log to a backend developer, either as a compact summary or a full export with all bodies attached as files. The tool also shows basic statistics: average response time, total data received, and similar figures across whichever response types you have filtered. A settings screen inside the panel lets you enable or disable logging and clear stored data without restarting the app. Because request bodies can be large, the library stores them on disk rather than in memory to avoid slowing down the device. Netfox supports Swift 5 and later and can also be called from Objective-C code. It can be installed via Swift Package Manager, CocoaPods, or Carthage. The MIT license allows use in any project, commercial or personal.

Copy-paste prompts

Prompt 1
I'm using netfox in my iOS app. Show me how to add the one-line setup in AppDelegate and then filter the panel to show only failed JSON responses.
Prompt 2
How do I use netfox to export all network logs from my iOS app as attached files in an email to share with my backend developer?
Prompt 3
Using netfox in Swift, how can I replace the default shake gesture with a custom button tap to open the network log panel?
Prompt 4
Write Swift code to set up netfox and explain what the average response time and total data statistics in the netfox dashboard mean.

Frequently asked questions

What is netfox?

Netfox is a one-line-setup network debugger for iOS and macOS that shows all HTTP requests and responses in a shake-to-open panel inside your app, with no external proxy tool needed.

What language is netfox written in?

Mainly Swift. The stack also includes Swift, Objective-C, iOS.

What license does netfox use?

Use freely in any project, commercial or personal, as long as you keep the copyright notice.

How hard is netfox to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is netfox for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub kasketis on gitmyhub

Verify against the repo before relying on details.