PHPackages                             wavelabs/php-client-api - 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. wavelabs/php-client-api

ActiveLibrary[API Development](/categories/api)

wavelabs/php-client-api
=======================

PHP client to connect Wavelabs API

V1.0.34(10y ago)0922MITPHPPHP &gt;=5.4.0

Since Feb 8Pushed 10y ago3 watchersCompare

[ Source](https://github.com/nbostech/wavelabs-php-client-api)[ Packagist](https://packagist.org/packages/wavelabs/php-client-api)[ Docs](https://github.com/nbostech/wavelabs-php-client-api)[ RSS](/packages/wavelabs-php-client-api/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (1)Versions (35)Used By (0)

Wavelabs PHP client App
=======================

[](#wavelabs-php-client-app)

Wavelabs PHP client App is the first easy, secure user management and authentication service for developers. This is the PHP Client App to easy integration of its features with any PHP language based application.

Installation
============

[](#installation)

You can install wavelabs-php-client-api via composer

Via Composer
------------

[](#via-composer)

wavelabs-php-client-api is available on packagist as the "wavelabs/php-client-api" package

On your project root, install Composer

```
  curl -sS https://getcomposer.org/installer | php
```

Configure the wavelabs-php-client-api dependency in your 'composer.json' file:

```
"require": {
    "wavelabs/php-client-api": "*"
}
```

On your project root, install the the wavelabs-php-client-api with its dependencies:

```
php composer.phar install
```

You're ready to connect with wavelabs-php-client-api!

Via github
----------

[](#via-github)

You can [download](https://github.com/nbostech/wavelabs-php-client-api) from Github

Getting Started
===============

[](#getting-started)

Include the wavelabs-php-client-api via composer autoloder

```
inclide 'vendor/autoload.php';
```

Or Include the wavelabs-php-client-api when downloaded from github

```
include 'wavelabs-php-client-api-master/src/Wavelabs/Autoloader.php';
```

\##Samples

1. **User Registration**

```
// Include autoloader
require "vendor/autoload.php";

// calling login service
$response = $auth->signup([
    "username" => "demouser",
    "password" => "demopass",
    "email" => "demo@gmail.com",
    "firstName" => "first name",
    "lastName" => "last name"
]);
// get service HTTP status code
$http_code = $auth->getLastHttpCode();

// if HTTP status is OK
if($http_code == 200){
    // message from server
    echo "Token :".$response->token->access_token;
    echo "Member ID :".$response->member->id;
    echo "Email :".$response->member->email;
    echo "First Name :".$response->member->firstName;
}else {
    //get Errors
    print_r(\Wavelabs\core\ApiBase::getErrors());
}
```

2. **User Login**

```
// Include autoloader
require "vendor/autoload.php";

$auth = new Wavelabs\core\Auth();

// calling login service
$response = $auth->login("sastrylal", "Admin@123");
// get service HTTP status code
$http_code = $auth->getLastHttpCode();

// if HTTP status is OK
if($http_code == 200){
    echo "Welcome to ". $response->member->firstName;
}else {
    //get Errors
    print_r(\Wavelabs\core\ApiBase::getErrors());
}
```

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~3 days

Recently: every ~17 days

Total

34

Last Release

3671d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/17118148?v=4)[lbsastry](/maintainers/lbsastry)[@lbsastry](https://github.com/lbsastry)

---

Top Contributors

[![inayath](https://avatars.githubusercontent.com/u/221869?v=4)](https://github.com/inayath "inayath (3 commits)")

---

Tags

PHP-APIwavelabs

### Embed Badge

![Health badge](/badges/wavelabs-php-client-api/health.svg)

```
[![Health](https://phpackages.com/badges/wavelabs-php-client-api/health.svg)](https://phpackages.com/packages/wavelabs-php-client-api)
```

###  Alternatives

[google/apiclient

Client library for Google APIs

9.8k205.9M1.1k](/packages/google-apiclient)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.7k38.9k](/packages/matomo-matomo)[googleads/google-ads-php

Google Ads API client for PHP

3508.5M11](/packages/googleads-google-ads-php)[team-reflex/discord-php

An unofficial API to interact with the voice and text service Discord.

1.1k420.9k26](/packages/team-reflex-discord-php)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k13](/packages/tempest-framework)[wheelpros/fitment-platform-api

Magento 2 (Open Source)

12.1k1.2k](/packages/wheelpros-fitment-platform-api)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
