Weave 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

Address Bundle Laravel Package

padam87/address-bundle

Symfony bundle for managing postal addresses: address entities, forms, and country/region data with Doctrine integration, letting you store, validate, and reuse addresses across your app instead of rebuilding the same model each time.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature scoping for address capture and geocoding: Informs whether to add structured address fields, address normalization, map display, delivery-radius checks, store locator, or location-aware search to an existing Symfony product.
  • Build vs. buy for geocoding: Helps frame geocoding as an API/vendor decision (Google Maps, Mapbox, Geocoder PHP providers) versus a custom address domain model. This bundle can inform the domain/form layer but is not a substitute for a maintained geocoding SLA.
  • Roadmap prioritization: Useful for a low-risk prototype or internal tool where formatted addresses and basic geocoding unblock validation. It should not be treated as strategic infrastructure without a maintenance plan.
  • Reuse vs. rebuild decision: Because it is MIT-licensed and small, it can be mined as reference code for Symfony address forms/entities, even if the team does not adopt the dependency.
  • Platform-fit decision: Flags that this is a Symfony bundle, not a Laravel package. For a Laravel roadmap, the decision is usually “build a thin address/geocoding module or integrate a modern geocoder,” not “install this package.”

When to Consider This Package

Consider it only when:

  • The product is an existing Symfony application on a compatible PHP/Symfony version, and the team has verified dependency compatibility.
  • The need is a small, isolated address form/entity/geocoding spike, not a customer-critical geocoding platform.
  • The team accepts that the package is effectively unmaintained — last release 2016, 10 stars, 0 dependents — and is prepared to fork, patch, or wrap it.
  • Geocoding requirements are simple and the team can swap providers behind an internal interface.
  • MIT licensing and a small code footprint make a time-boxed evaluation cheaper than building from scratch.

Look elsewhere when:

  • The stack is Laravel-native; a Symfony bundle creates integration friction across forms, container wiring, and conventions.
  • Geocoding is business-critical and requires uptime, provider migration, rate-limit handling, observability, and security patching.
  • The team needs modern PHP/Symfony support, active maintenance, or a proven dependency with real adoption.
  • Address validation, international formats, compliance, or high-volume geocoding are on the roadmap.
  • You cannot budget engineering ownership for an abandoned dependency.

How to Pitch It (Stakeholders)

Executive summary: This is a small MIT-licensed Symfony bundle for formatted and geocoded addresses. It may accelerate a prototype or legacy Symfony feature, but its age, low adoption, and zero dependent projects make it a maintenance risk, not a strategic platform bet. The business should not assume vendor-backed support or long-term compatibility.

Recommendation: Treat it as a reference implementation or time-boxed spike, not a default dependency. For a Laravel product, do not adopt it directly; build a thin internal address/geocoding module around a maintained geocoder/API. For an existing Symfony app, allow a short engineering evaluation — dependency compatibility, geocoder provider fit, security posture, and fork cost — before adoption.

Engineering ask: Validate PHP/Symfony compatibility, transitive dependencies, and geocoding provider assumptions. Encapsulate any use behind an internal interface so the bundle can be replaced. If adopted, assign ownership and a fork/upgrade plan up front.

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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource