All Projects → vincent-peng → swift-ipify

vincent-peng / swift-ipify

Licence: MIT License
Swift library for checking your IP address from ipify.org

Programming Languages

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

Projects that are alternatives of or similar to swift-ipify

Geolocate-IP-Browser-Extension
A browser extension, which shows you the origin of your IP address.
Stars: ✭ 21 (-43.24%)
Mutual labels:  ipv4, ip, ipv4-address
Ip
🌏根据IpV4、IpV6地址获取定位信息的PHP🐘组件 PHP components that obtain location information based on IpV4, IpV6 addresses
Stars: ✭ 23 (-37.84%)
Mutual labels:  ipv4, ip, ipv4-address
Iptools
PHP Library for manipulating network addresses (IPv4 and IPv6)
Stars: ✭ 163 (+340.54%)
Mutual labels:  ipv4, ip
IPpy
🚀 Ping IP addresses and domains in parallel to find the accessible and inaccessible ones.
Stars: ✭ 54 (+45.95%)
Mutual labels:  ipv4, ip
captcp
A open source program for TCP analysis of PCAP files
Stars: ✭ 110 (+197.3%)
Mutual labels:  ipv4, ip
geoip
🌚 🌍 🌝 GeoIP 规则文件加强版,同时支持定制 V2Ray dat 格式路由规则文件 geoip.dat 和 MaxMind mmdb 格式文件 Country.mmdb。Enhanced edition of GeoIP files for V2Ray, Xray-core, Trojan-Go, Clash and Leaf, with replaced CN IPv4 CIDR available from ipip.net, appended CIDR lists and more.
Stars: ✭ 524 (+1316.22%)
Mutual labels:  ipv4, ipv4-address
Php Ip Tools
Useful tools for IP manipulations
Stars: ✭ 152 (+310.81%)
Mutual labels:  ipv4, ip
go-external-ip
a Golang library to get your external ip from multiple services
Stars: ✭ 55 (+48.65%)
Mutual labels:  ipv4, ip
Ship
A simple, handy network addressing multitool with plenty of features
Stars: ✭ 81 (+118.92%)
Mutual labels:  ipv4, ip
bacnet-stack
BACnet Protocol Stack library provides a BACnet application layer, network layer and media access (MAC) layer communications services.
Stars: ✭ 199 (+437.84%)
Mutual labels:  ipv4, ip
ip
Immutable value object for IPv4 and IPv6 addresses, including helper methods and Doctrine support.
Stars: ✭ 212 (+472.97%)
Mutual labels:  ipv4, ip
ip-logger
📇 When someone clicks the link, you will receive their IP and other information via telegram.
Stars: ✭ 0 (-100%)
Mutual labels:  ipv4, ip
private-ip
Check if IP address is private.
Stars: ✭ 26 (-29.73%)
Mutual labels:  ipv4, ip
ipv6calc
ipv6calc
Stars: ✭ 33 (-10.81%)
Mutual labels:  ipv4, ipv4-address
Aggregator
A stand-alone class implementation of the IPv4+IPv6 IP+CIDR aggregator from CIDRAM.
Stars: ✭ 19 (-48.65%)
Mutual labels:  ipv4, ip
freebind
IPv4 and IPv6 address rate limiting evasion tool
Stars: ✭ 88 (+137.84%)
Mutual labels:  ipv4, ipv4-address
NeumorphismKit
Neumorphism framework for UIKit.
Stars: ✭ 39 (+5.41%)
Mutual labels:  carthage
UserDeviceTracker
快速定位一个IP或MAC在你的网络中的位置,是网络工程师提高工作效率的利器,也可以为CMDB提供基础网络数据。
Stars: ✭ 36 (-2.7%)
Mutual labels:  ip
SSAppUpdater
SSAppUpdater is an open-source framework that compares the current version of the app with the store version and returns the essential details of it like app URL, new app version number, new release note, etc. So you can either redirect or notify the user to update their app.
Stars: ✭ 58 (+56.76%)
Mutual labels:  carthage
SSCustomPullToRefresh
SSCustomPullToRefresh is an open-source library that uses UIKit to add an animation to the pull to refresh view in a UITableView and UICollectionView.
Stars: ✭ 62 (+67.57%)
Mutual labels:  carthage

Ipify

CI Status Carthage Compatible Version License Platform

Retrieve your public IP address from ipify's API service.

Usage

import Ipify

Ipify.getPublicIPAddress { result in
	switch result {
	case .success(let ip):
		print(ip) // "210.11.178.112"
		
	case .failure(let error):
		print(error.localizedDescription)
	}
}

Requirements

  • Swift 4
  • iOS 10+ / macOS 10.10+

Installation

CocoaPods

Ipify is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "Ipify"

Carthage

github "vincent-peng/swift-ipify"

Author

Vincent Peng, [email protected]

Credit

Big thanks to Randall Degges for running and maintaining ipify!

License

Ipify 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].