PHPackages                             kakposoe/todos - 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. kakposoe/todos

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

kakposoe/todos
==============

Command Line todo list app

1.0.1(8y ago)034MITPHP

Since Jun 22Pushed 8y ago1 watchersCompare

[ Source](https://github.com/kakposoe/todos)[ Packagist](https://packagist.org/packages/kakposoe/todos)[ RSS](/packages/kakposoe-todos/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

To Do Command Line App \[Not Ready Yet\]
========================================

[](#to-do-command-line-app-not-ready-yet)

A quick way of noting down your to do's on your current project.

[![Todo App](example.png)](example.png)

Wait, is this a normal todo list?
---------------------------------

[](#wait-is-this-a-normal-todo-list)

Pretty much. Only difference is its completely on the command line.

How does it work?
-----------------

[](#how-does-it-work)

Simply running `todo init` will create a todo.json file in your current working directory. You can then use the app to create new todo tasks like so:

```
todo add 'This is my new task'
```

### You can add multiple tasks at once

[](#you-can-add-multiple-tasks-at-once)

Just simply add 'and' after each todo

```
todo add 'This' and 'That' and 'This'
```

You can even create sub tasks.

```
todo 'This is a subtask' -s 2
```

### Viewing your todo list

[](#viewing-your-todo-list)

Just type:

```
todo
```

You can also view a task by its index

```
todo 1
```

### How do I mark a task down as completed

[](#how-do-i-mark-a-task-down-as-completed)

```
todo done 1
todo done 1.2
todo -d 1.2
```

### You can even mark multiple tasks as complete (including subtasks)

[](#you-can-even-mark-multiple-tasks-as-complete-including-subtasks)

```
todo done 1 and 1.1 and 2
todo done 1 1.1 2
```

### Editing a task

[](#editing-a-task)

```
todo edit 1 'This is an edit to the task'
```

### Deleting a task

[](#deleting-a-task)

Use either one of the following commands

```
todo remove 1
todo delete 1
todo -r 1
todo rm 1
```

Your can delete all your todos with the following command

```
todo --delete-all
```

**Note:** You will need to confirm your would like to wipe your todo list

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

[](#installation)

via composer:

```
composer global require kakposoe/todos
```

manual installation:

```
git clone http://github.com/kakposoe/todos
```

You would then called todo using:

```
./todo 'This is an example task'
```

Things to work on
-----------------

[](#things-to-work-on)

- Add 'No More tasks'. Checks if all task have been completed within task list
- Reorder items e.g. `todo reorder 2 4` which will swap the index positions of 2 items
- Chain removal of events e.g. `todo remove 2 and 3 and 4 and 5`
- Method to convert sublevel tasks to top level tasks
- Complete tasks using menu select
- Deadline keys and visual representation of tasks past their deadline
- Add High Priority Indicator
- List all tasks that are incomplete
- Multilevel child tasks
- Group tasks into subtasks with new parent
- Move tasks to be subtask of current parent
- Multiple to do lists within the same project
- Add 'clear' action, similar to delete-all but will only remove what has not been completed

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity64

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 ~45 days

Total

2

Last Release

3197d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3f68a614ebb68f585a9722fdff7781d93b7d66ada6ded72c223e7b414a112f67?d=identicon)[kakposoe](/maintainers/kakposoe)

---

Top Contributors

[![kakposoe](https://avatars.githubusercontent.com/u/7933597?v=4)](https://github.com/kakposoe "kakposoe (20 commits)")

---

Tags

command-line-appproductivityproductivitytodocmdline

### Embed Badge

![Health badge](/badges/kakposoe-todos/health.svg)

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

PHPackages © 2026

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