A command-line tool that visualizes IP address locations on a world map directly in your terminal.
IpOnMap is a command-line IP location finder that plots IP addresses on a world map directly in your terminal. It solves the problem of visualizing geolocation data without leaving the command line, making network debugging and analysis more intuitive. It transforms raw IP addresses into interactive map points, similar to tools seen in hacker films.
System administrators, network engineers, and developers who work with IP addresses, logs, or network diagnostics and prefer terminal-based tools.
Developers choose IpOnMap for its unique terminal-based map visualization, real-time streaming capability, and ease of integration into existing command-line workflows, offering a visually engaging alternative to text-based IP lookup tools.
commandline IP location finder
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses blessed-contrib to render a world map directly in the terminal, providing visual feedback without leaving the command line, as demonstrated in the screenshot and screencast demo.
Supports piping IP addresses via stdin for live plotting, enabling monitoring of log files or network streams dynamically, with examples like tail -f iplist.log.txt.
With trace mode (-t option), it visualizes sequences of IP addresses, ideal for analyzing traceroute outputs and debugging network routes, as shown in the usage examples.
Accepts IPs from command-line arguments, files, or standard input, making it easy to integrate into various workflows, such as using curl or host commands.
The README does not specify the geolocation service used, which may result in less accurate or outdated location data compared to paid APIs or specialized tools.
Requires a terminal that supports blessed-contrib, limiting its use in non-terminal settings and potentially causing compatibility issues on some systems or with automation scripts.
Focuses on basic plotting without options to customize map styles, add labels, or integrate additional data layers, which might be restrictive for advanced visualization needs.