Skip to main content

Project: tsk

A fast, cross-platform task manager for the terminal, built with C# and .NET

Headshot of Bradley Burgess
Bradley Burgess

May 5, 2025

Tsk

Technologies:

  • .NET

Project Links:

Project overview

tsk is a fast, flexible, and cross-platform command-line todo manager written in C#/.NET. It stores tasks in a plaintext file using a simple and expressive DSL, and includes structured commands, metadata support (tags, locations, due dates), and real CLI ergonomics with helpful aliases.

Binaries are distributed as self-contained single files for Linux, macOS, and Windows (x64 and ARM64), with no installation or .NET runtime required.

You can view the project source, usage examples, and installation instructions in the GitHub repository.

Project story

This project was a way to get hands-on with C# and .NET in preparation for an interview, but I had a lot of fun in the process.

I wrote a blog post about the experience: What I Learned From Building My First C#/.NET Project

You can try it out yourself from the Releases page.