brick/geo
brick/geo is a PHP geometry library for working with points, lines, polygons, and other shapes. Provides common spatial operations, parsing/formatting, and robust value objects to model geo data cleanly in applications and services.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| brick/date-time | 0.93 | A powerful set of immutable PHP date-time classes built on native PHP and following ISO 8601, inspired by Java's JSR 310. Adds missing concepts such as LocalDate, LocalTime, YearMonth, and MonthDay. Requires PHP 8.2+. | 361 | 365 | 36 | 242K | 19 | 37.8 | 56.0 | MIT | 4 weeks ago | |
| brick/reflection | 0.88 | Low-level PHP 8.1+ helpers extending native reflection. ReflectionTools can list all instance methods/properties across inheritance (including private parents), get class hierarchies, and create reflections for any callable with meaningful function names. | 23 | 24 | 3 | 6K | 1 | 17.8 | 37.1 | MIT | 7 months ago | |
| geo-io/interface | 0.86 | A lightweight set of PHP interfaces for geometric objects such as points, linestrings, polygons and collections, giving geo-io geometry implementations and parsers a shared contract so spatial code stays decoupled and interoperable. | 62 | — | 1 | — | 0 | 0.3 | — | MIT | — |
|
| brick/money | 0.86 | Brick\Money is a PHP library offering immutable Money and Currency classes with exact arithmetic and explicit rounding control, avoiding floating-point errors. Built on brick/math, it handles any amount size. Requires PHP 8.2+; GMP or BCMath recommended for speed. | 1,938 | 1,954 | 121 | 2M | 5 | 44.4 | 50.7 | MIT | 1 month ago | |
| 21torr/assets | 0.86 | — | 3 | 3 | 1 | 0 | 1 | 2.3 | — | MIT | 4 years ago | |
| matanyadaev/laravel-eloquent-spatial | 0.86 | Laravel Eloquent Spatial adds spatial data types and query functions to Eloquent models. Easily work with geometry, points, polygons, distances, and spatial indexes across MySQL and PostgreSQL, with expressive casts, scopes, and query builders. | 421 | — | 51 | — | 3 | 16.2 | 0.4 | MIT | 4 months ago |
|
| brick/varexporter | 0.85 | Prettier, safer alternative to PHP var_export(). Exports variables as standalone executable PHP code (no runtime dependency) with short array syntax, cleaner numeric arrays, and support for closures and custom objects beyond __set_state(), ideal for fast OPcache-friendly caching. | 196 | 199 | 20 | 2M | 6 | 13.2 | 57.8 | MIT | 10 months ago | |
| bnza/spgsp | 0.85 | — | 0 | 0 | 1 | 0 | 0 | 0.3 | — | GPL-3.0 | 9 years ago | |
| dingo/blueprint | 0.85 | — | 269 | 277 | 105 | 31K | 13 | 13.6 | 34.5 | — | 2 years ago | |
| league/geotools | 0.85 | Geotools is a PHP geo library built on Geocoder and React. It supports batch geocoding/reverse geocoding with multiple providers, PSR-6 caching, CLI tools, coordinate conversion (DMS/UTM), and distance/bearing/point calculations. | 1,405 | 1,447 | 129 | 83K | 22 | 30.7 | 35.2 | MIT | 7 months ago | |
| lootils/geo | 0.85 | Lootils Geo provides convenient geographic data helpers for Laravel and PHP applications, making it easy to work with countries, regions, and related location data. Lightweight, simple to integrate, and useful for building location-aware features. | 16 | 17 | 3 | 304 | 2 | 0.8 | 18.4 | MIT | — | |
| akuechler/laravel-geoly | 0.85 | Laravel GeoLy adds geospatial querying to Eloquent, letting you store coordinates and run distance-based searches, radius filters, and nearby lookups directly in your models without extra services. | 41 | — | 2 | — | 1 | 0.7 | — | MIT | 5 years ago | |
| spinen/laravel-geometry | 0.85 | A Laravel package for working with geometric data in Eloquent models. It provides casts and helpers for spatial types like points, lines, and polygons, making it easier to store, retrieve, and query geometry values in your database. | 40 | 42 | 16 | 12K | 0 | 1.1 | 34.3 | — | 6 years ago | |
| brick/structured-data | 0.84 | Generate, parse, and validate Schema.org structured data in PHP. brick/structured-data helps you build JSON-LD and other formats with a typed API, ensuring correct properties and values for SEO-rich pages and interoperable metadata. | 26 | 26 | 10 | 30K | 2 | 2.2 | 43.9 | MIT | 1 year ago | |
| craue/geo-bundle | 0.84 | — | 126 | 128 | 20 | 3K | 5 | 2.8 | 20.2 | MIT | — | |
| atlas/testing | 0.84 | Atlas.Testing provides lightweight helpers and utilities for testing Atlas packages, aimed at simplifying test setup and improving consistency across Atlas-related projects. Suitable for package authors who need reusable testing support. | 1 | 1 | 1 | 89 | 0 | 2.4 | 22.9 | MIT | 6 years ago | |
| willdurand/geocoder | 0.84 | Powerful PHP geocoding library by William Durand. Geocode addresses to coordinates and reverse-geocode lat/long back to locations, with a clean provider-based API. Supports multiple geocoding services, adapters, caching, and easy integration in any project. | 173 | 205 | 12 | 1M | 0 | 5.7 | 52.7 | MIT | 1 year ago | |
| true/punycode | 0.84 | Pure PHP Punycode encoder/decoder for Internationalized Domain Names (IDNA). Convert Unicode domains to ASCII xn-- form and back (e.g., renangonçalves.com ↔ xn--renangonalves-pgb.com) without requiring the intl/libidn extensions. | 260 | 264 | 46 | 295K | 7 | 3.9 | 31.8 | MIT | 9 years ago | |
| yahaaylabs/gis.ph-sdk-php | 0.84 | PHP SDK for integrating with the GIS Philippines (gis.ph) API. Provides simple client methods to call endpoints, handle authentication, and work with responses, making it easier to add GIS.ph services to PHP/Laravel apps. | 1 | 2 | 0 | 1 | 1 | 0.1 | 2.4 | MIT | — | |
| fig/cache-util | 0.84 | Utilities for building PSR-6 cache libraries: traits and base classes that handle common boilerplate for cache pools and items. Includes a simple in-memory PSR-6 implementation for demos and debugging (not production-ready). | 36 | 38 | 11 | 2K | 1 | 0.6 | 22.4 | MIT | — |
How can I help you explore Laravel packages today?