Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. Xniffer

Xniffer

MITSwift3.0.0

A non-intrusive Swift network profiler for debugging and monitoring iOS app requests and responses.

GitHubGitHub
499 stars17 forks0 contributors

What is Xniffer?

Xniffer is a Swift network profiler framework for iOS that intercepts and logs HTTP/HTTPS requests and responses. It helps developers debug network issues, monitor performance metrics like latency, and inspect API calls in real-time without modifying existing networking code significantly.

Target Audience

iOS developers and mobile engineers who need to debug, profile, or optimize network interactions in their apps, especially those using URLSession or Alamofire for API communications.

Value Proposition

Developers choose Xniffer for its non-intrusive setup, real-time visual feedback via an overlay window, and seamless integration with existing URLSession configurations, providing a lightweight alternative to manual logging or external proxy tools.

Overview

A swift network profiler built on top of URLSession.

Use Cases

Best For

  • Debugging API request/response payloads in iOS apps
  • Monitoring network latency and performance issues
  • Inspecting HTTP headers and status codes during development
  • Profiling network calls in apps using Alamofire
  • Real-time network traffic visualization without external proxies
  • Adding network debugging to existing projects with minimal code changes

Not Ideal For

  • Projects requiring cross-platform or server-side network monitoring
  • Apps where floating UI overlays are prohibited due to design or testing constraints
  • Teams using networking libraries other than URLSession or Alamofire without custom integration
  • Production environments where minimal overhead and security are critical, as interception adds middleware layer

Pros & Cons

Pros

Non-Intrusive Integration

Setup requires just a few lines of code to add as middleware to URLSession, as shown in the basic usage example, minimizing disruption to existing projects.

Real-Time Visual Debugging

Provides a floating window overlay that displays live request details like URLs, headers, and latency, enhancing debugging efficiency without external tools.

Flexible UI Modes

Supports .window, .console, and .custom observers, allowing developers to choose between visual, log-based, or custom implementations for varied workflows.

Alamofire Compatibility

Works seamlessly with Alamofire by configuring SessionManager, making it easy for projects using this popular library without extra overhead.

Cons

Limited Platform Support

Only supports iOS 9.0+ and not other Apple platforms like macOS or watchOS, restricting its use in broader ecosystem debugging.

URLSession Dependency

Built solely on URLSession, so it may not intercept requests from other networking libraries without additional custom setup, limiting scope.

UI Overlay Intrusiveness

The default .window mode adds a floating element that can interfere with app UI or testing if not properly managed or disabled in production.

Frequently Asked Questions

Quick Stats

Stars499
Forks17
Contributors0
Open Issues2
Last commit8 years ago
CreatedSince 2017

Tags

#ios#interceptor#alamofire#profiler#swift4#curl#http-debugging#urlsession#performance-monitoring#mobile-development#swift#debugging#networking

Built With

U
URLSession
i
iOS
S
Swift

Included in

iOS51.7k
Auto-fetched 6 hours ago

Related Projects

DoraemonKitDoraemonKit

一款面向泛前端产品研发全生命周期的效率平台。

Stars20,415
Forks3,189
Last commit9 months ago
FlexFlex

An in-app debugging and exploration tool for iOS

Stars14,596
Forks1,777
Last commit26 days ago
chiselchisel

Chisel is a collection of LLDB commands to assist debugging iOS apps.

Stars9,182
Forks792
Last commit2 months ago
PonyDebuggerPonyDebugger

Remote network and data debugging for your native iOS app using Chrome Developer Tools

Stars5,853
Forks584
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub