# PEAR and PECL Client
[](https://github.com/demurgos/pear-client)
[](https://crates.io/crates/pear_client)
[](https://github.com/demurgos/pear-client/actions/workflows/check-rs.yml?query=branch%3Amain)
[](https://docs.rs/pear_client)
[](./LICENSE.md)
Client for PHP Extension and Application Repository (PEAR) registries, including the PHP Extension Community Library (PECL).
## Installation
Run the following command in your project:
```
cargo add pecl_client
```
## Usage
See examples directory.
This library is organized as a set of [`tower_service`](https://docs.rs/tower-service) handlers.
This allows to abstract the transport layer and focus on the PECL API.
# Documentation
See [docs.rs/pecl_client](https://docs.rs/pecl_client).
# Maintenance status
This library is incomplete for now. Development is not a high priority. New APIs are added as needed.
If you want to improve the library, feel free to open an issue or send a PR. Breaking changes are allowed.
Note however that review times may be slow.
# Reference
- [PEAR channel server REST interface](https://pear.php.net/manual/en/core.rest.php)
# License
[AGPL-3.0-or-later](./LICENSE.md)