PHPackages                             bocharsky-bw/console-google-tasks - 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. bocharsky-bw/console-google-tasks

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

bocharsky-bw/console-google-tasks
=================================

An application for real console geeks which allows to interact with Google Tasks API directly in your terminal and based on the awesome Symfony Console component

212[1 issues](https://github.com/bocharsky-bw/ConsoleGoogleTasks/issues)PHP

Since Aug 28Pushed 9y ago1 watchersCompare

[ Source](https://github.com/bocharsky-bw/ConsoleGoogleTasks)[ Packagist](https://packagist.org/packages/bocharsky-bw/console-google-tasks)[ RSS](/packages/bocharsky-bw-console-google-tasks/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

ConsoleGoogleTasks
==================

[](#consolegoogletasks)

An application for real console geeks which allows to interact with [Google Tasks](https://mail.google.com/tasks/canvas)API directly in your terminal and based on the awesome [Symfony Console](https://symfony.com/doc/current/components/console.html) component.

Table of contents
-----------------

[](#table-of-contents)

- [Requirements](#requirements)
- [Installation](#installation)
- [Usage](#usage)
    - [Create a Symlink](#create-a-symlink)
    - [Short Command Aliases](#short-command-aliases)
- [Command List](#command-list)
    - [Task List Commands](#task-list-commands)
    - [Task Commands](#task-commands)
- [Contribution](#contribution)

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

[](#requirements)

To use this application on your local host machine ensure you correspond to the next requirements:

- PHP `5.5` or higher
- Internet connection to get access to the Google API

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

[](#installation)

### With Composer

[](#with-composer)

The preferred way to install this app is to use [Composer](https://getcomposer.org/). The next command installs this project [globally](https://getcomposer.org/doc/03-cli.md#global) on your local machine:

```
$ composer global install bocharsky-bw/console-google-tasks
```

#### Update

[](#update)

[Composer](https://getcomposer.org/) helps you to easily update it to the latest version:

```
$ composer global update bocharsky-bw/console-google-tasks
```

### With Git

[](#with-git)

An alternative way to install this app is to clone it locally first and then manually install dependencies with [Composer](https://getcomposer.org/):

```
$ git clone https://github.com/bocharsky-bw/ConsoleGoogleTasks.git
$ cd ./ConsoleGoogleTasks/
$ composer install
```

#### Update

[](#update-1)

You still can manually update it with Git by pulling latest changes from the `master`branch of source repository:

```
$ git pull origin master
```

Also don't forget to update dependencies with [Composer](https://getcomposer.org/) by calling the next command in the project folder:

```
$ composer update
```

Usage
-----

[](#usage)

Start using this console application by calling the next command in your terminal:

```
$ ./bin/console.php # Shows list of available commands
```

### Create a Symlink

[](#create-a-symlink)

For the convenience, you can create `console.php` symlink to get a quick access to the console application globally in any directory you are at:

```
$ ln -s /path/to/ConsoleGoogleTasks/bin/console.php /usr/local/bin/todo
```

Then you can simply get access to the console application globally with:

```
$ todo # Shows list of available commands
```

> Use whatever alias you want here for the symlink name instead of `todo` one which uses in example.

### Short Command Aliases

[](#short-command-aliases)

Thanks to the [Symfony Console](https://symfony.com/doc/current/components/console.html), it allows you do not type a full command. Just type a short *unique* part of a command starts from the beginning. For example, to get list of task lists:

```
$ todo list:list # Full command name
# Or just use a shortened command alias
$ todo l:l # This command automatically recognizes by Symfony Console
```

Command List
------------

[](#command-list)

List of available commands.

### Task List Commands

[](#task-list-commands)

CommandDescriptionlist:createCreate task listlist:deleteDelete task listlist:listList task listslist:renameRename task listlist:showShow task list### Task Commands

[](#task-commands)

CommandDescriptiontask:clearClear taskstask:completeComplete tasktask:createCreate tasktask:deleteDelete tasktask:incompleteIncomplete tasktask:listList taskstask:renameRename tasktask:showShow taskContribution
------------

[](#contribution)

Contribution always are welcome! Feel free to submit an [Issue](https://github.com/bocharsky-bw/ConsoleGoogleTasks/issues) or create a [Pull Request](https://github.com/bocharsky-bw/ConsoleGoogleTasks/pulls) if you find a bug or just want to propose an improvement.

In order to propose a new feature, the best way is to submit an [Issue](https://github.com/bocharsky-bw/ConsoleGoogleTasks/issues)and discuss it first.

[Move UP](#consolegoogletasks)

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/ce9dde2c8d3d5fcfdbb5427f981df17123b54b410e21e4dfc933f07983eefeba?d=identicon)[bocharsky-bw](/maintainers/bocharsky-bw)

---

Top Contributors

[![bocharsky-bw](https://avatars.githubusercontent.com/u/3317635?v=4)](https://github.com/bocharsky-bw "bocharsky-bw (39 commits)")

### Embed Badge

![Health badge](/badges/bocharsky-bw-console-google-tasks/health.svg)

```
[![Health](https://phpackages.com/badges/bocharsky-bw-console-google-tasks/health.svg)](https://phpackages.com/packages/bocharsky-bw-console-google-tasks)
```

###  Alternatives

[wp-cli/wp-cli

WP-CLI framework

5.0k17.2M320](/packages/wp-cli-wp-cli)[consolidation/annotated-command

Initialize Symfony Console commands from annotated command class methods.

22569.8M19](/packages/consolidation-annotated-command)[chi-teck/drupal-code-generator

Drupal code generator

26947.8M5](/packages/chi-teck-drupal-code-generator)[seld/cli-prompt

Allows you to prompt for user input on the command line, and optionally hide the characters they type

24725.8M17](/packages/seld-cli-prompt)[illuminate/console

The Illuminate Console package.

12944.1M5.1k](/packages/illuminate-console)[php-tui/php-tui

Comprehensive TUI library heavily influenced by Ratatui

589747.0k6](/packages/php-tui-php-tui)

PHPackages © 2026

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