/todo-cli

A cross-platform command-line interface to interact with Microsoft To Do, built using .NET 8.

Primary LanguageC#

Todo CLI

A cross-platform command-line interface to interact with Microsoft To Do, built using .NET 8.

Build Status

Platform Status
CI CI build status
Windows (x64) Windows (x64) build status
Linux (x64) Linux (x64) build status
macOS X (x64) macO X (x64) build status

Getting Started

Install

If you just want to give it a spin, head over to releases. Download a release and extract to somewhere in your PATH, and run todo --help to get started.

Build

# Clone the repository
git clone https://github.com/mehmetseckin/todo-cli.git

# Navigate into the source code folder
cd .\todo-cli\src

# Build the project
dotnet build

Run

The application will automatically prompt you to sign in with your Microsoft account, and ask for your consent to access your data when needed.

# Run using dotnet run
dotnet run -p .\Todo.CLI -- --help

# Run from build output (?)
.\Todo.CLI\bin\Debug\netcoreapp3.0\todo --help

Contributing

Interested? You are awesome. Feel free to fork, do your thing and send a PR! Everything is appreciated.

Code of Conduct

Be nice to people, give constructive feedback, and have fun!

Stack

This project is built using the following nuggets of awesomeness, and many more. Many thanks to the folks who are working on and maintaining these products.