Wormholy alternatives and similar libraries
Based on the "Network" category.
Alternatively, view Wormholy alternatives based on common mentions on social networks and blogs.
-
Perfect
Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and moreβ¦) -
Reachability.swift
Replacement for Apple's Reachability re-written in Swift with closures -
swifter
Tiny http server engine written in Swift programming language. -
SwiftSoup
SwiftSoup: Pure Swift HTML Parser, with best of DOM, CSS, and jquery (Supports Linux, iOS, Mac, tvOS, watchOS) -
Netfox
A lightweight, one line setup, iOS / OSX network debugging library! π¦ -
SwiftHTTP
Thin wrapper around NSURLSession in swift. Simplifies HTTP requests. -
APIKit
Type-safe networking abstraction layer that associates request type with response type. -
CocoaMQTT
MQTT 5.0 client library for iOS and macOS written in Swift -
Swifton
A Ruby on Rails inspired Web Framework for Swift that runs on Linux and OS X -
Zewo
Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines. -
ResponseDetective
Sherlock Holmes of the networking layer. :male_detective: -
SwiftWebSocket
A high performance WebSocket client library for swift. -
BlueSocket
Socket framework for Swift using the Swift Package Manager. Works on iOS, macOS, and Linux. -
Connectivity
π Makes Internet connectivity detection more robust by detecting Wi-Fi networks without Internet access. -
WKZombie
WKZombie is a Swift framework for iOS/OSX to navigate within websites and collect data without the need of User Interface or API, also known as Headless browser. It can be used to run automated tests / snapshots and manipulate websites using Javascript. -
Pitaya
π A Swift HTTP / HTTPS networking library just incidentally execute on machines -
Blackfish
A minimal, fast and unopinionated web framework for Swift -
PeerKit
An open-source Swift framework for building event-driven, zero-config Multipeer Connectivity apps -
Express
Swift Express is a simple, yet unopinionated web application server written in Swift -
Heimdallr.swift
Easy to use OAuth 2 library for iOS, written in Swift. -
Embassy
Super lightweight async HTTP server library in pure Swift runs in iOS / MacOS / Linux -
Socks
π Non-blocking TCP socket layer, with event-driven server and client. -
Reach
A simple class to check for internet connection availability in Swift. -
Digger
Digger is a lightweight download framework that requires only one line of code to complete the file download task -
SOAPEngine
This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and AppleTV app. -
Transporter
A tiny library makes uploading and downloading easier -
SwiftyOAuth
A simple OAuth library for iOS with a built-in set of providers -
XcodeServerSDK
Access Xcode Server API with native Swift objects. -
BigBrother
Automatically sets the network activity indicator for any performed request.
Appwrite - The open-source backend cloud platform
* 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 Wormholy or a related project?
README
Start debugging iOS network calls like a wizard, without extra code! Wormholy makes debugging quick and reliable.
What you can do:
- [x] No code to write and no imports.
- [x] Record all app traffic that uses
NSURLSession
. - [x] Reveal the content of all requests, responses, and headers simply by shaking your phone!
- [x] No headaches with SSL certificates on HTTPS calls.
- [x] Find, isolate and fix bugs quickly.
- [x] Swift & Objective-C compatibility.
- [x] Also works with external libraries like
Alamofire
&AFNetworking
. - [x] Ability to blacklist hosts from being recorded using the array
ignoredHosts
. - [x] Ability to export API requests as Postman collection
- [x] Ability to share cURL rappresentation of API requests
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 all licence references and agreements mentioned in the Wormholy README section above
are relevant to that project's source code only.