All Projects β†’ pmusolino β†’ Wormholy

pmusolino / Wormholy

Licence: mit
iOS network debugging, like a wizard πŸ§™β€β™‚οΈ

Programming Languages

swift
15916 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to Wormholy

WormholyForObjectiveC
Network debugging made easy,This network debugging tool is developed based on the swift version of Wormholy.
Stars: ✭ 21 (-98.96%)
Mutual labels:  debugger, https, logger, alamofire, nsurlsession, charles
Cocoadebug
iOS Debugging Tool πŸš€
Stars: ✭ 3,769 (+87.51%)
Mutual labels:  network, logging, logger, debugger
Android Remote Debugger
A library for remote logging, database debugging, shared preferences and network requests
Stars: ✭ 132 (-93.43%)
Mutual labels:  network, logging, logger
Acho
The Hackable Log
Stars: ✭ 189 (-90.6%)
Mutual labels:  logging, logger, debugger
Logcat
Android ζ—₯εΏ—ζ‰“ε°ζ‘†ζžΆοΌŒεœ¨ζ‰‹ζœΊδΈŠε―δ»₯η›΄ζŽ₯ηœ‹εˆ° Logcat ζ—₯志啦
Stars: ✭ 189 (-90.6%)
Mutual labels:  logging, logger, debugger
Qtwebapp
QtWebApp is a HTTP server like Java servlets, written in C++ with the Qt framework.
Stars: ✭ 50 (-97.51%)
Mutual labels:  logging, logger, https
React Native Network Logger
An HTTP network request monitor for React Native with in-app interface for iOS and Android with no native code
Stars: ✭ 161 (-91.99%)
Mutual labels:  network, logging, debugger
Ios Sdk
AppSpector is a debugging service for mobile apps
Stars: ✭ 56 (-97.21%)
Mutual labels:  logging, logger, debugger
Dotzu
πŸ“±πŸ‘€ In-App iOS Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More.
Stars: ✭ 1,802 (-10.35%)
Mutual labels:  network, logging, logger
Node Lambda Log
Basic logging mechanism for Node 6.10+ Lambda Functions
Stars: ✭ 115 (-94.28%)
Mutual labels:  logging, logger
Silencer
Easily suppress the Rails logger
Stars: ✭ 116 (-94.23%)
Mutual labels:  logging, logger
Logback Access Spring Boot Starter
Spring Boot Starter for Logback-access
Stars: ✭ 118 (-94.13%)
Mutual labels:  logging, logger
Solarnetwork
Elegant network abstraction layer in Swift.
Stars: ✭ 99 (-95.07%)
Mutual labels:  network, alamofire
Logsip
A simple, concise, colorful logger for Go
Stars: ✭ 94 (-95.32%)
Mutual labels:  logging, logger
Serverlog
A simple, practical and innovative Node.js log library that enables you to view logs in Chrome dev tools and browser Console.
Stars: ✭ 117 (-94.18%)
Mutual labels:  logging, logger
React Native Logs
Performance-aware simple logger for React-Native with namespaces, custom levels and custom transports (colored console, file writing, etc.)
Stars: ✭ 84 (-95.82%)
Mutual labels:  logging, logger
Plug logger json
Elixir Plug that formats http request logs as json
Stars: ✭ 125 (-93.78%)
Mutual labels:  logging, logger
Docker Logger
Logs collector for docker
Stars: ✭ 126 (-93.73%)
Mutual labels:  logging, logger
Loguru
Python logging made (stupidly) simple
Stars: ✭ 10,510 (+422.89%)
Mutual labels:  logging, logger
Networkingexample
Write a Networking Layer in Swift 4 using Alamofire 5 and Codable
Stars: ✭ 119 (-94.08%)
Mutual labels:  network, alamofire

Icon

Language Pod version

Start debugging iOS network calls like a wizard, without extra code! Wormholy makes debugging quick and reliable.

What you can do:

  • No code to write and no imports.
  • Record all app traffic that uses NSURLSession.
  • Reveal the content of all requests, responses, and headers simply by shaking your phone!
  • No headaches with SSL certificates on HTTPS calls.
  • Find, isolate and fix bugs quickly.
  • Swift & Objective-C compatibility.
  • Also works with external libraries like Alamofire & AFNetworking.
  • Ability to blacklist hosts from being recorded using the array ignoredHosts.
  • Ability to export API requests as Postman collection
  • Ability to share cURL rappresentation of API requests

Icon

Requirements


  • iOS 9.0+
  • Xcode 10+
  • Swift 4, 4.1, 4.2 and Swift 5

Usage


Add it to your project, and that's all! Shake your device or your simulator and Wormholy will appear! You don't need to import the library into your code, it works magically!

I suggest you install it only in debug mode. The easiest way is with CocoaPods:

pod 'Wormholy', :configurations => ['Debug']

If you want to disable the shake, and fire Wormholy from another point inside your app, you need to set the environment variable WORMHOLY_SHAKE_ENABLED = NO, and call this local notification:

NotificationCenter.default.post(name: NSNotification.Name(rawValue: "wormholy_fire"), object: nil)

You can also programmatically enable/disable the shake gesture at any time. You can do Wormholy.shakeEnabled = false to disable (or enable) the shake gesture.

Carthage


You can also install Wormholy using Carthage.

To integrate Wormholy into your Xcode project using Carthage, specify it in your Cartfile:

github "pmusolino/Wormholy"

Run carthage update to build the framework and drag the built Wormholy.framework into your Xcode project.

Contributing

  • If you need help or you'd like to ask a general question, open an issue.
  • If you found a bug, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, submit a pull request.

Acknowledgements

Made with ❀️ by Paolo Musolino.

Follow me on:

πŸ’Ό Linkedin

πŸ€– Twitter

πŸŒ‡ Instagram

πŸ‘¨πŸΌβ€πŸŽ€ Facebook

MIT License


Wormholy is available under the MIT license. See the LICENSE file for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].