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

Wm Package Laravel Package

wm/wm-package

wm/wm-package is a Laravel/PHP package that provides reusable components, utilities, and integrations to streamline common development tasks. It is designed for clean Laravel integration, helping teams reduce boilerplate, maintain consistency, and ship features faster with less effort.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for geo/mapping features — now a stronger "reuse" case on scope, unchanged on trust. v1.5.0 materially widens the package's functional surface: a FeatureCollection domain model with async generation (GenerateFeatureCollectionJob), GeoJSON storage, observer-driven regeneration on taxonomy/content changes, and Nova admin resources for managing them. That is weeks of geospatial scaffolding, not a toy. The build-vs-buy question shifts from "is there enough here to matter?" to "can we own a fork responsibly?"
  • Feature scoping for a Laravel product. The release is a useful decomposition of a mature mapping product into shippable slices: data models, import/export (EcTracks/EcPois Excel round-trip), admin (Nova resources, custom fields like TrackColor, OrderList, ApiLinksCard), tile/offline output (PBFGeneratorService), and frontend visualization (slope charts, geometry kind detection). Use this list to estimate your own MVP: what's commodity plumbing you'd otherwise rebuild, and what's genuinely your differentiator.
  • Offline and field-usability roadmap. The PBF generation work plus CSV/point geometry upload support signals a real offline-export pipeline (vector tiles for on-device maps). If offline trail maps are on your roadmap, this is the single highest-value thing in the release to study — it's the part most teams underestimate.
  • Content-operations strategy. Excel import/export for tracks and POIs plus Nova admin tooling means non-technical editors can load and maintain data. That supports a decision to staff content ops rather than engineering for data ingestion, and to budget for validation/QA around bulk imports instead of building a custom CMS.
  • Roadmap sequencing and architecture patterns to copy. The observer + queued job + storage pattern for regenerating derived geospatial artifacts on data change is a design worth adopting even if you never take the dependency. Same for morph-map-aware controllers and job-based reordering. Copy the architecture, not necessarily the code.
  • Vendor and dependency risk scoring — refined, not resolved. Release cadence, ticket references (OC-####), EN/IT localization, and a Vitest test setup all indicate an active internal product with real users behind it. That lowers abandonment risk. It does not lower ecosystem risk: still effectively zero external stars/dependents, so no community safety net, no third-party tutorials, no CVE triage you can rely on.
  • Upgrade-cost estimation for a fork. The release removes the legacy import command — a breaking change for anyone on 1.4.x. Combined with rapid, broad-scope releases (Nova + frontend + services + jobs in one minor bump), this confirms a "vendor and pin" posture over "track upstream."

When to Consider This Package

  • You are inside the Webmapp ecosystem (contracts, forked codebase, shared data models), where it is effectively first-party and external-adoption risk is moot.
  • You are building an outdoor, tourism, trail, or hiking product on Laravel and want a reference domain model — tracks, POIs, taxonomy/layers, feature collections, DEM/slope data — rather than designing one from scratch.
  • Offline or low-connectivity map delivery is a requirement. The PBF generation and tile configuration work is the strongest reason to look closely; it is expensive to build and rare to find in an open Laravel package.
  • You need bulk content ingestion. Excel import/export for tracks and POIs plus Nova admin surfaces is directly reusable as a content-ops layer for a small editorial team.
  • You have in-house PHP/Laravel capacity to read source directly — documentation and community coverage remain effectively nonexistent.
  • You are scoping an acquisition, partnership, or license arrangement with Webmapp and need an integration-cost estimate; the 1.5.0 feature set is a good proxy for their production scope.

Look elsewhere if: you need a general-purpose geospatial library (PostGIS tooling, a dedicated GIS service, or a managed map provider); you require SLAs, security-patching commitments, or CVE responsiveness; you cannot absorb a breaking change in a minor release; or your mapping need is peripheral enough that a managed provider is cheaper. Also look elsewhere if you want a narrow, composable dependency — this package is broad (models, admin UI, jobs, frontend assets, tile generation), which means upgrade coupling across your whole stack. Assume no community safety net; audit dependency tree, test coverage, and Laravel/PHP version support before committing.

How to Pitch It (Stakeholders)

To executives: This is a specialist outdoors-mapping Laravel package from Webmapp, and the new 1.5.0 release shows it is actively developed against a real product — feature collections, offline vector-tile generation, Excel import/export for tracks and points of interest, and an admin layer. That is meaningful, non-trivial functionality we would otherwise spend weeks rebuilding. The caveat is unchanged: it has no external user base, no community support, and no third-party security review, and the release removed a legacy command — i.e. it can change under us. Recommendation: treat it as a scoped evaluation or fork candidate, not a platform dependency. Approve a two-week spike only if offline maps or bulk content ingestion are genuinely on the roadmap; the outcome should be a decision to fork-and-own or to build thin over PostGIS plus a map provider.

To engineering: Read the source, don't composer require blindly. Specifics: validate Laravel/PHP version support and migration safety; check test coverage (noting Vitest now covers the slope-chart frontend, which tells you the PHP side's coverage is the open question); review the FeatureCollection pipeline end to end — observer triggers, queued GenerateFeatureCollectionJob, GeoJSON storage and its failure handling — for idempotency, queue backpressure, and storage growth. Confirm the removed legacy import command has a supported replacement path for your data. Pin to a tag, vendor the code, and own the upgrade cadence: minor releases here include breaking removals and touch Nova, frontend assets, and services simultaneously, so upstream tracking is not a realistic strategy.

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.
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
noith/settings