PHPackages                             borisguery/gisele - 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. [CLI &amp; Console](/categories/cli)
4. /
5. borisguery/gisele

ActiveMetapackage[CLI &amp; Console](/categories/cli)

borisguery/gisele
=================

Gisele allows you to do Google Search on CLI (currently supports Image search, Web search, and News search)

1.0(14y ago)1753[2 issues](https://github.com/borisguery/Gisele/issues)PHP

Since Jun 21Pushed 14y ago3 watchersCompare

[ Source](https://github.com/borisguery/Gisele)[ Packagist](https://packagist.org/packages/borisguery/gisele)[ RSS](/packages/borisguery-gisele/feed)WikiDiscussions master Synced 3w ago

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

Gisele - Google CLI Search
==========================

[](#gisele---google-cli-search)

Gisele is simple tool which allows you to make a Google search in CLI

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

[](#installation)

1. Download the [`gisele.phar`](https://github.com/borisguery/Gisele/raw/master/build/gisele.phar) executable
2. Run Gisele: `php gisele.phar`

Installation from Source
------------------------

[](#installation-from-source)

1. Run `git clone https://github.com/borisguery/Gisele.git`
2. Run Composer to get the dependencies: `composer install` (see Composer [documentation](http://getcomposer.org/doc/))

You can now run Gisele by executing the `bin/gisele` script: `php /path/to/gisele/bin/gisele`

Usage
-----

[](#usage)

There are actually three search commands available.

### web

[](#web)

`php gisele.phar web "boris guery"`

### image

[](#image)

`php gisele.phar image "php logo"`

### news

[](#news)

`php gisele.phar news "php"`

All commands have the following options:

```
 --throttle (-t)
```

The number of seconds between each requests, can be either an integer, or a range like 1,3 (default: '5,10')`

```
--interactive (-i)
```

Ask confirmation before fetching next page

```
--max-result (-m)
```

The maximum of result to fetch

```
--format (-f)
```

Custom format to render the results, depending on the command, the following placeholder are available: `{counter}`, `{title}`, `{link}`, `{from}`, `{ago}` (the last two are only available for the `news` command)

```
--lucky (-l)
```

Are you lucky? Stop at the first result

Tips &amp; Tricks
-----------------

[](#tips--tricks)

How to automaticaly open the result in a browser using the `--lucky` option?

```
php gisele.phar web -l "github" -f "{link}" | xargs open $1
```

(Replace `open` by `xdg-open` on Linux)

How to download the 20 first images from search result?

```
php build/gisele.phar image -m20 "github" -f "{link}" | xargs wget -P results/ -nd $1
```

How do I save results while display them to the screen?

```
php gisele.phar news "github" | tee results.txt
```

Contributing
------------

[](#contributing)

If you have some time to spare on an useless project and would like to help take a look at the [list of issues](http://github.com/borisguery/gisele/issues).

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

[](#requirements)

- PHP 5.3+
- Internet connection

Authors
-------

[](#authors)

Boris Guéry -  -  -

License
-------

[](#license)

Gisele is licensed under the WTFPL License - see the LICENSE file for details

About
-----

[](#about)

This tool has mostly been written as a proof-of-concept while experimenting with Symfony2, Goutte, Composer and PHAR creation.

Most part of this application is heavily inspired by Composer and Symfony2 source code.

Legal Notes
-----------

[](#legal-notes)

Using this tool may be an infringement of the Google's terms of use (well, this may be unclear in some countries...), use at your own risk.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity63

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

Unknown

Total

1

Last Release

5121d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e697c30c60bfd1c329e9661645ba5a79dd62d6375e48656b9ba9eaf54fd59956?d=identicon)[borisguery](/maintainers/borisguery)

---

Top Contributors

[![borisguery](https://avatars.githubusercontent.com/u/345495?v=4)](https://github.com/borisguery "borisguery (12 commits)")

### Embed Badge

![Health badge](/badges/borisguery-gisele/health.svg)

```
[![Health](https://phpackages.com/badges/borisguery-gisele/health.svg)](https://phpackages.com/packages/borisguery-gisele)
```

###  Alternatives

[illuminate/console

The Illuminate Console package.

13045.3M6.2k](/packages/illuminate-console)

PHPackages © 2026

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