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

Form Spatial Laravel Package

looptribe/form-spatial

Laravel package that adds spatial form fields to Looptribe Form, making it easy to capture and edit geographic data such as points, coordinates, and geometries in your forms. Includes field rendering, validation, and model integration for geospatial inputs.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for spatial form inputs: The package supplies Symfony form types for entering/validating spatial data (geometry fields) — the kind of thing needed when an admin UI must accept a point, line, or polygon rather than a lat/lng pair. It answers "do we buy a form-field library or hand-roll the widget?" for legacy Symfony 2.x applications.
  • Roadmap scoping for geospatial admin tooling: Where a backlog item is "let ops edit coverage areas / route geometries / property boundaries," this tells you a pre-built widget existed and is now unmaintained — so the realistic roadmap line is a custom form type, not a dependency.
  • Ecosystem fit check (the primary decision): Despite being filed as a "Laravel/PHP package," this is a Symfony2 bundle (FormSpatialBundle). It has no Laravel service provider, no config/ publishing, no facade — it cannot be dropped into a Laravel app. For any Laravel-based product, the decision is effectively closed: build the equivalent as a custom Blade/Livewire or Inertia component.
  • Vendor-risk triage: Archived, last release April 2018, GPL-2.0, 7 stars, 0 dependents. That combination means: no security patching, no PHP 8+ compatibility guarantees, no community to absorb bugs, and a copyleft license that needs legal review before it touches a proprietary codebase. Any decision to use it is really a decision to fork and own it.
  • Use-case triage: The only defensible use case is maintaining an existing Symfony 2.8/3.x application with a live geo-form requirement and no budget to modernize — where the alternative is a multi-week rewrite rather than a one-line composer require.

When to Consider This Package

Consider it only when all of the following hold:

  • The application is already on Symfony 2.8 or 3.x with an existing looptribe/spatial stack in composer.json, and you're keeping the lights on rather than building forward.
  • You have an existing dependency on this bundle (legacy inherited codebase) and the question is "remove or keep," not "adopt."
  • Legal has cleared GPL-2.0 for your distribution model, or the code stays internal.
  • You have engineering capacity to fork and maintain it yourself — pinning to a vendored copy, patching PHP 8 deprecations, and owning the geometry validation logic.

Look elsewhere — decisively — when:

  • The stack is Laravel. This is the common case, and it's a non-starter. Build a custom form component or evaluate maintained packages (e.g., a Leaflet/Mapbox front-end widget paired with a GeoJSON column cast such as matanyadaev/laravel-eloquent-spatial or clickbar/laravel-magellan for the persistence layer).
  • The stack is Symfony 5/6/7. The bundle predates the Symfony Flex/form-type conventions you're using. Write a custom FormType — a geometry form type is typically a day or two of work and far cheaper than resurrecting an archived bundle.
  • You need supported, patched dependencies. Archived + zero dependents + 2018 is the definition of unmaintained. Anything security-relevant in the geometry parsing path is yours to own.
  • The requirement extends beyond form input — spatial queries, distance search, indexing. This package does none of that; you'd need PostGIS/MySQL spatial support plus a proper ORM spatial extension regardless, at which point the form widget is the smallest piece.
  • The license is a blocker for a commercial or SaaS distribution.

How to Pitch It (Stakeholders)

One-line summary: A 2018-era, archived Symfony2 form bundle for spatial input fields. It is not a Laravel package and not a viable new dependency — treat it as reference material, not a component.

For executives: We evaluated it and recommend against adoption. The package is archived with no releases since 2018, no downstream dependents, and no maintainer, so any use transfers 100% of the support burden to us. Its GPL-2.0 license also creates legal friction for proprietary distribution. Cost of reproducing the functionality that matters — a map-based geometry input bound to our form layer — is on the order of a few engineering days, which is materially cheaper than the ongoing cost and risk of owning an abandoned dependency.

For engineering: The bundle predates modern Symfony form-type conventions and has no Laravel integration whatsoever. If we need spatial form input, the pragmatic path is a thin custom form type (and, on Laravel, a Livewire/Inertia component) backed by a maintained spatial persistence layer — PostGIS or MySQL spatial columns with a modern Eloquent spatial cast. Read the source for its geometry validation approach if useful; do not add it to composer.json.

Recommendation: No-go for adoption. Low direct cost, but negative expected value once maintenance, licensing, and framework-incompatibility risk are priced in.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib