All Projects → dotemacs → ipcalc.el

dotemacs / ipcalc.el

Licence: other
IP calculator in Emacs Lisp

Programming Languages

emacs lisp
2029 projects
Makefile
30231 projects

Projects that are alternatives of or similar to ipcalc.el

PHP-IPAddress
IP Address utility classes for PHP
Stars: ✭ 63 (+173.91%)
Mutual labels:  ipv4, ip-address, subnet
Ipaddress
Java library for handling IP addresses and subnets, both IPv4 and IPv6
Stars: ✭ 197 (+756.52%)
Mutual labels:  ipv4, ip-address, subnet
Geolocate-IP-Browser-Extension
A browser extension, which shows you the origin of your IP address.
Stars: ✭ 21 (-8.7%)
Mutual labels:  ipv4, ip-address
private-ip
Check if IP address is private.
Stars: ✭ 26 (+13.04%)
Mutual labels:  ipv4, ip-address
freebind
IPv4 and IPv6 address rate limiting evasion tool
Stars: ✭ 88 (+282.61%)
Mutual labels:  ipv4, subnet
Iptools
PHP Library for manipulating network addresses (IPv4 and IPv6)
Stars: ✭ 163 (+608.7%)
Mutual labels:  ipv4, subnet
IPpy
🚀 Ping IP addresses and domains in parallel to find the accessible and inaccessible ones.
Stars: ✭ 54 (+134.78%)
Mutual labels:  ipv4, ip-address
IP2Location-PHP-Module
This module is a PHP module that enables the user to find the country, region, city, coordinates, zip code, ISP, domain name, timezone, connection speed, IDD code, area code, weather station code, weather station name, mobile, usage types, address type, IAB category, etc that any IP address or host name originates from.
Stars: ✭ 154 (+569.57%)
Mutual labels:  ipv4, ip-address
Netaddr
A network address manipulation library for Python
Stars: ✭ 648 (+2717.39%)
Mutual labels:  ipv4, subnet
IP2Location-C-Library
IP2Location C library enables the user to find the country, region, city, coordinates, zip code, time zone, ISP, domain name, connection type, area code, weather station code, weather station name, mobile, usage types, etc that any IP address or hostname originates from.
Stars: ✭ 37 (+60.87%)
Mutual labels:  ipv4, ip-address
ip2location-nginx
Nginx module that allows user to lookup for geolocation information using IP2Location database.
Stars: ✭ 33 (+43.48%)
Mutual labels:  ipv4, ip-address
flask-ipblock
Block certain IP addresses from accessing your Flask app
Stars: ✭ 14 (-39.13%)
Mutual labels:  ipv4, ip-address
Ip Num
A TypeScript/JavaScript library for working with ASN, IPv4, and IPv6 numbers. It provides representations of these internet protocol numbers with the ability to perform various IP related operations like parsing, validating etc. on them
Stars: ✭ 113 (+391.3%)
Mutual labels:  ipv4, ip-address
Ipnetwork
A library to work with CIDRs in rust
Stars: ✭ 64 (+178.26%)
Mutual labels:  ipv4, ip-address
Ineter
Fast Java library for working with IP addresses, ranges, and subnets
Stars: ✭ 39 (+69.57%)
Mutual labels:  ipv4, subnet
php-ip-anonymizer
IP address anonymizer library for PHP
Stars: ✭ 55 (+139.13%)
Mutual labels:  ipv4, ip-address
Ipnetwork
IPNetwork command line and C# library take care of complex network, IP, IPv4, IPv6, netmask, CIDR, subnet, subnetting, supernet, and supernetting calculation for .NET developers. It works with IPv4 as well as IPv6, is written in C#, has a light and clean API, and is fully unit-tested
Stars: ✭ 276 (+1100%)
Mutual labels:  ipv4, subnet
Ipwhois
Retrieve and parse whois data for IPv4 and IPv6 addresses
Stars: ✭ 432 (+1778.26%)
Mutual labels:  ipv4, ip-address
ipaddress
Data analysis of IP addresses and networks
Stars: ✭ 20 (-13.04%)
Mutual labels:  ipv4, ip-address
ipapi-python
Python bindings for https://ipapi.co (IP Address Location) - Use with python / django / flask for IP address location lookup
Stars: ✭ 42 (+82.61%)
Mutual labels:  ipv4, ip-address

IP calculator in Emacs Lisp

https://melpa.org/packages/ipcalc-badge.svg

Usage

(ipcalc "192.168.0.23/21")

produces a new buffer with:

Address:   192.168.0.23         11000000101010000000000000010111
Netmask:   255.255.248.0 = 21   11111111111111111111100000000000
Wildcard:  0.0.7.255            00000000000000000000011111111111
=>
Network:   192.168.0.0          11000000101010000000000000000000
HostMin:   192.168.0.1          11000000101010000000000000000001
HostMax:   192.168.7.254        11000000101010000000011111111110
Broadcast: 192.168.7.255        11000000101010000000011111111111
Hosts/Net: 2046

Install

The package is to be found on MELPA.

If using use-package:

(use-package ipcalc
  :ensure t)

Test

To execute tests, either open the file ./ipcalc-tests.el and execute an (eval-buffer), or run them in batch mode with the command make test

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