PHPackages                             bmlt-enabled/bmlt-php-query-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. bmlt-enabled/bmlt-php-query-client

ActiveLibrary[API Development](/categories/api)

bmlt-enabled/bmlt-php-query-client
==================================

A PHP client for querying BMLT (Basic Meeting List Tool) servers with built-in geocoding support

1.0.0(8mo ago)02MITPHPPHP &gt;=8.1CI passing

Since Sep 14Pushed 8mo agoCompare

[ Source](https://github.com/bmlt-enabled/bmlt-php-query-client)[ Packagist](https://packagist.org/packages/bmlt-enabled/bmlt-php-query-client)[ Docs](https://github.com/bmlt-enabled/bmlt-php-query-client)[ RSS](/packages/bmlt-enabled-bmlt-php-query-client/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (7)Versions (2)Used By (0)

BMLT PHP Query Client
=====================

[](#bmlt-php-query-client)

[![PHP Version](https://camo.githubusercontent.com/7535257ca228724c93658bd52583d4e47a9bab02c356abf6e54c1d575f2151e6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312532422d626c75652e737667)](https://php.net/)[![License: MIT](https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)](https://opensource.org/licenses/MIT)[![Composer](https://camo.githubusercontent.com/8f9b91b237430b8acde99c929e951d649b9eb8328f16395f524bf8f849781f7b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f6d706f7365722d72656164792d677265656e2e737667)](https://packagist.org/)

A modern PHP client for querying BMLT (Basic Meeting List Tool) servers with built-in geocoding support using Guzzle HTTP client.

Features
--------

[](#features)

- 🚀 **Modern PHP 8.1+** - Uses enums, readonly classes, and named parameters
- 🏛️ **Complete BMLT API coverage** - All semantic endpoints supported
- 🌍 **Built-in geocoding** - Uses OpenStreetMap Nominatim for address-to-coordinates conversion
- 🔍 **Type-safe API** - Full type definitions with readonly data objects
- ⚡ **HTTP client** - Built on Guzzle HTTP with proper error handling
- 📦 **Composer ready** - Easy installation via Composer
- 🎯 **Well tested** - Comprehensive unit and integration tests
- 🛠️ **Developer friendly** - Clear exceptions and validation

Requirements
------------

[](#requirements)

- PHP 8.1 or higher
- ext-curl
- ext-json

Installation
------------

[](#installation)

```
composer require bmlt-enabled/bmlt-php-query-client
```

Quick Start
-----------

[](#quick-start)

### Basic Usage

[](#basic-usage)

```
