PHPackages                             euclid1990/php-google-suggest - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. euclid1990/php-google-suggest

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

euclid1990/php-google-suggest
=============================

PHP Google suggest keyword tool. Google suggest search result.

1.0.0(10y ago)1810216MITPHPPHP &gt;=5.4

Since Mar 15Pushed 10y ago2 watchersCompare

[ Source](https://github.com/euclid1990/php-google-suggest)[ Packagist](https://packagist.org/packages/euclid1990/php-google-suggest)[ RSS](/packages/euclid1990-php-google-suggest/feed)WikiDiscussions master Synced 4w ago

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

PHP Google Suggest
==================

[](#php-google-suggest)

[![Latest Stable Version](https://camo.githubusercontent.com/0ea44efa7de46d9a9117cc979b6be6f4b092a83e9321c8019cb312600d087772/68747470733a2f2f706f7365722e707567782e6f72672f6575636c6964313939302f7068702d676f6f676c652d737567676573742f76657273696f6e)](https://packagist.org/packages/euclid1990/php-google-suggest)[![Total Downloads](https://camo.githubusercontent.com/12aa7a1147c768b7883c1376aaf648f7d729ab1942d3075c37b5d53e1efd89b6/68747470733a2f2f706f7365722e707567782e6f72672f6575636c6964313939302f7068702d676f6f676c652d737567676573742f646f776e6c6f616473)](https://packagist.org/packages/euclid1990/php-google-suggest)[![License](https://camo.githubusercontent.com/ac6626c6052e4eaf5d52a82b6d43d87657454a3d0a126a0ffdebcd6c37d4ad8f/68747470733a2f2f706f7365722e707567782e6f72672f6575636c6964313939302f7068702d676f6f676c652d737567676573742f6c6963656e7365)](https://packagist.org/packages/euclid1990/php-google-suggest)

PHP Google suggest keyword tool. Google suggest search result.

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

[](#installation)

[PHP](https://php.net) 5.4 is required.

The PHP Google Suggest Service Provider can be installed via [Composer](http://getcomposer.org) by requiring the `euclid1990/php-google-suggest` package in your project's `composer.json`.

```
{
    "require": {
        "euclid1990/php-google-suggest": "~1.0"
    },
    "minimum-stability": "stable"
}
```

or

Require this package with composer:

```
composer require euclid1990/php-google-suggest

```

Update your packages with `composer update` or install with `composer install`.

Setup
-----

[](#setup)

#### Commmon

[](#commmon)

Add boostrap autoload file:

```
require_once __DIR__ . '/../vendor/autoload.php';

use euclid1990\PhpGoogleSuggest\GoogleSuggest;
```

#### For Laravel

[](#for-laravel)

To use the Google Suggest Service, you must register the provider when bootstrapping your Laravel application. There are essentially two ways to do this.

Find the `providers` key in `config/app.php` and register the Google Suggest Service Provider.

```
    'providers' => [
        // ...
        'euclid1990\PhpGoogleSuggest\Providers\GoogleSuggestServiceProvider',
    ]
```

for Laravel 5.1+

```
    'providers' => [
        // ...
        euclid1990\PhpGoogleSuggest\Providers\GoogleSuggestServiceProvider::class,
    ]
```

Find the `aliases` key in `config/app.php`.

```
    'aliases' => [
        // ...
        'GoogleSuggest' => 'euclid1990\PhpGoogleSuggest\Facades\GoogleSuggest',
    ]
```

for Laravel 5.1+

```
    'aliases' => [
        // ...
        'GoogleSuggest' => euclid1990\PhpGoogleSuggest\Facades\GoogleSuggest::class,
    ]
```

Usage
-----

[](#usage)

#### 1. Common PHP:

[](#1-common-php)

Please refer to [demo/run.php](https://github.com/euclid1990/php-google-suggest/blob/master/demo/run.php) or you can execute this command line:

```
# php demo/run.php

```

```
require_once __DIR__ . '/../vendor/autoload.php';

use euclid1990\PhpGoogleSuggest\GoogleSuggest;

$configArr = require __DIR__.'/../config/google_suggest.php';
$config = ['google_suggest' => $configArr];
$googleSuggest = new GoogleSuggest(new Illuminate\Config\Repository($config));

$english = 'Google';
$result = $googleSuggest->search($english, $configArr['language']);
echo "Search results for English keyword.\n";
print_r($result);

$japanese = 'あいうえお';
$result = $googleSuggest->search($japanese, $configArr['language']);
echo "Search results for Japanese keyword.\n";
print_r($result);

$vietnamese = 'tìm';
$result = $googleSuggest->search($vietnamese, $configArr['language']);
echo "Search results for Vietnamese keyword.\n";
print_r($result);
```

Result:

[![Preview](https://raw.githubusercontent.com/euclid1990/php-google-suggest/master/demo/preview.png)](https://raw.githubusercontent.com/euclid1990/php-google-suggest/master/demo/preview.png)

#### 2. For Laravel

[](#2-for-laravel)

```
$keyword = 'suggest';
// Class method
\GoogleSuggest::search($keyword);
// Helper
google_suggest($keyword);
```

Reference
---------

[](#reference)

[Packagist](https://packagist.org/packages/euclid1990/php-google-suggest)

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

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

Unknown

Total

1

Last Release

3759d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5584709?v=4)[Nguyen Van Vuong (Vic)](/maintainers/euclid1990)[@euclid1990](https://github.com/euclid1990)

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/euclid1990-php-google-suggest/health.svg)

```
[![Health](https://phpackages.com/badges/euclid1990-php-google-suggest/health.svg)](https://phpackages.com/packages/euclid1990-php-google-suggest)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3345.1M337](/packages/psalm-plugin-laravel)[artesaos/seotools

SEO Tools for Laravel and Lumen

3.4k5.3M63](/packages/artesaos-seotools)[cmgmyr/messenger

Simple user messaging tool for Laravel

2.6k2.5M6](/packages/cmgmyr-messenger)[anahkiasen/former

A powerful form builder

1.3k1.4M14](/packages/anahkiasen-former)[glorand/laravel-model-settings

Model Settings for your Laravel app

9141.1M4](/packages/glorand-laravel-model-settings)[prologue/alerts

Prologue Alerts is a package that handles global site messages.

3486.4M36](/packages/prologue-alerts)

PHPackages © 2026

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