Project: tsk
A fast, cross-platform task manager for the terminal, built with C# and .NET
May 5, 2025
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.