IPS Geolocation Database Tool
A command-line tool for query, dump, and pack IP geolocation databases.
Simple, fast, and versatile.
⭐ Star this project on GitHub
Supported Database Formats



What is IPS
IPS is a versatile command-line tool and library that makes working with IP geolocation databases simple and efficient.
- Multiple FormatsSupport for various database formats including IPDB, MMDB, AWDB, QQWry, and more.
- Command-line InterfaceEasy-to-use CLI with support for piping and various output formats.
- Flexible OperationsQuery, dump, and pack IP databases with customizable fields.
Key Features
Everything you need for IP geolocation database operations
One-click Operations
Query, dump, and pack IP databases with simple commands.
Multiple Formats
Support for IPDB, MMDB, AWDB, QQWry, CZDB, ZXinc, IP2Region, etc.
Flexible Querying
Query through command-line arguments or piping with customizable output.
JSON Output
Support for both text and JSON output formats.
Field Customization
Customize query fields with persistent configuration.
Database Rewriting
Add, remove, or modify database fields flexibly.
Frequently Asked Questions
Have more questions? Check our documentation or open an issue on GitHub.
What database formats are supported?
IPS supports multiple formats including IPDB, MMDB, AWDB, QQWry, CZDB, ZXinc, IP2Region, etc.
How do I install IPS?
You can install IPS using Go: 'go install github.com/sjzar/ips@latest', or download pre-built binaries from GitHub releases.
Can I use it in my project?
Yes! IPS is open-source software licensed under the Apache-2.0 License. You can use it in your projects while complying with the license terms.
How do I contribute?
Contributions are welcome! Please feel free to submit issues, pull requests, or join discussions on GitHub.
Start Using IPS Today
Open source IP geolocation database tool