Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

World Laravel Package

nnjeim/world

Laravel package with a comprehensive dataset of countries, states, cities, timezones, currencies and languages, plus IP geolocation. Query via the World facade or built-in API routes, with installer command and optional custom DB connection.

View on GitHub
Deep Wiki
Context7
1.1.38

1.1.38 - 2026-02-04

  • Fixed Undefined array key "class" error when running php artisan world:install with geolocate module enabled
  • SeedAction now properly skips non-seedable modules (geolocate, phone, etc.)
  • Improved transformer handling for optional state_code column
  • Enhanced error messages for geolocation debugging
1.1.37

New Geolocate Module: IP-based geolocation feature Added World::geolocate() facade method for IP geolocation Added GET /api/geolocate endpoint with automatic IP detection Added MaxMind GeoLite2 database support via geoip2/geoip2 package Added fallback to ip-api.com when database not installed Added php artisan world:geoip command to download GeoLite2 database Added Geolocate middleware for automatic IP resolution from headers IP detection supports: CF-Connecting-IP, X-Forwarded-For, X-Real-IP, CLIENT-IP Returns linked Country, State, City models with database IDs when available Configurable via world.modules.geolocate and world.geolocate settings

1.1.36
1.1.35

Description

  • Addition of the azerbaijani localisation by @elnurvl.
  • Updated README
1.1.34

Description

  • Fix for the world install console command
  • Tested with Laravel 11, php 8.3/8.4
1.1.33

Description

1.1.32

Description

  • Tested with Laravel 11 and Php 8.4
  • Minor code improvement
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport