Skip to content
This repository was archived by the owner on Jul 16, 2026. It is now read-only.
Advanced-SystemsPublic archive

About

PowerShell Module to manage your TODO list from the terminal.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Latest commit

 

History

61 Commits

Folders and files

Repository files navigation

Advanced Systems Todo List

Todo is an open-source PowerShell module to manage your TODO list from the terminal. All tasks are locally stored in a SQLite database located in a app data sub-directory. This module can be installed from PowerShell Gallery with

Install-Module -Name Todo

Required Modules

Review the module manifest:

Invoke-WebRequest -Uri https://raw.githubusercontent.com/Advanced-Systems/todo/master/src/Todo.psd1 -OutFile Todo.psd1
Import-PowerShellDataFile Todo.psd1 | Write-Output

Basic Usage

New-TodoList
New-Task "Update VM"
New-Task -Description "Schedule meeting with PO" -Priority High
Get-TodoList
New-Task -Description "Review PR #186" -Project "Backend"
Get-TodoList | where Priority -eq 'High' | fl
Update-Task -Id 2 -Status Done
Remove-Task 2

For more examples, have a look at .\examples\examples.ps1.

Remarks

The default view is formatted by TaskTable.ps1xml which only displays Id, Project, Status, Priority and Description. Pipe the output from Get-TodoList to Format-List (alias: fl) to see all other properties as well.

Command Reference

Use the comment-based help (Get-Help <cmd> -Examples) to see more examples.

# list all available commands
Get-Command -Module Todo
# list all exported module aliases
Get-Alias | where Source -eq Todo

About

PowerShell Module to manage your TODO list from the terminal.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages