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

Google Bundle Laravel Package

meinfernbus/google-bundle

Symfony bundle for integrating Google services into PHP applications. It wires the Google API client into Symfony’s service container, simplifies configuration, and provides a consistent foundation for working with Google APIs in your project.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature scoping for a "locator" or map presence: The bundle wraps Google Static Maps with server-side caching, so it answers the cheapest version of the question — "can we put a map on search results / store pages without shipping the JS Maps SDK?" That is a v1 store-locator, dealer-locator, or listing-thumbnail feature for roughly one to two weeks of glue code instead of a from-scratch build.
  • Build vs. buy (buy-by-fork): The reusable value is narrow and real: signed Static Maps URL construction, a cache layer to control per-call API spend, API key configuration, and AdWords/remarketing tag injection. That is commodity plumbing — a fine thing to adopt rather than build, if you can own the fork.
  • Cost/performance trade-off on high-traffic pages: Server-side image caching is a direct lever on Static Maps API billing and page weight. High-traffic landing pages with a map footer or hero image are the ideal use case; interactive maps are not.
  • Campaign landing pages: The remarketing tag injection is a marketing-ops enabler — it lets a CMS-driven page carry conversion tags without a separate tag-manager ticket.
  • The first product decision it forces is a stack filter: This is a Symfony bundle, not a Laravel package (despite the "Laravel/PHP" framing). If the roadmap item lives in a Laravel app, the answer is effectively no — the decision becomes "write a 150-line in-house wrapper" rather than "adopt."

When to Consider This Package

Adopt (or vendor) when:

  • You are on Symfony (3.x/4.x era) and already use, or are migrating from, AntiMattr GoogleBundle — this is positioned as the patched drop-in.
  • The requirement is exactly: static map images + caching + remarketing tags + key config. Nothing more.
  • You can pin a commit, fork it internally, and name an owner for dependency review.
  • Traffic volume is high enough that caching map images measurably reduces Google API spend.
  • Marketing/legal are comfortable with remarketing tag injection on the pages in scope.

Look elsewhere when:

  • Your stack is Laravel or framework-agnostic. Do not port a Symfony bundle; use a small HTTP client wrapper or the official Google client library.
  • You need current Google Ads. AdWords was retired in 2018; the remarketing surface here is legacy-shaped. Use the Google Ads API directly.
  • You need interactive maps, Places, Directions, or geocoding at scale. Use the JS Maps SDK plus server-side Geocoding behind your own cache — or evaluate Mapbox/Leaflet+OSM if map API cost is the driver.
  • Maintenance and security posture matter. Last release 2020-12-24, ~11 stars, zero dependents. There is no community safety net and no upstream patch stream; AntiMattr upstream or a maintained alternative is the safer bet.
  • You need multi-tenant key handling, quotas, or billing alerts. This bundle was not built for that.

How to Pitch It (Stakeholders)

Summary for executives and engineering: meinfernbus/google-bundle is a small, cached wrapper around Google Static Maps and remarketing tags — a fork of AntiMattr GoogleBundle with accumulated fixes. It can shave one to two weeks off a locator or map-on-listing feature and reduce per-page map API spend through caching.

The caveat is ownership. It is a one-time fork, last released in December 2020, with roughly 11 stars and no downstream dependents. It is also a Symfony bundle, so it is not a fit for our Laravel services without a rewrite.

Recommendation: Treat it as a reference implementation, not a standing dependency.

  • If we are on Symfony and the need is strictly static maps + remarketing: vendor it, pin the commit, assign a quarterly review owner.
  • If we are on Laravel, or if maps are a core product surface (search, routing, ETAs): budget one to two sprints for a thin in-house wrapper — signed Static Maps URL builder, cache layer, key management. We keep control of the Google API migration path and avoid inheriting a 2020 fork's risk.

Ask: Approve a two-to-three day spike to confirm the exact scope (static-only vs. interactive, Symfony vs. Laravel), then a go/no-go between vendor-and-own and thin in-house wrapper.

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.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core