Fluent APIChain methods like whenCountry(), isIn(), and toArray() — inspired by Laravel's Str / Stringable pattern.
Swappable DriversChoose between DB-IP Lite (default, free, no signup), MaxMind GeoLite2, ip-api, or ipinfo. Switch with a single env variable.
Built-in CachingAvoid redundant lookups with configurable cache TTL. Works with any Laravel cache driver.