Welcome to d20Tek
D20Tek is a collection of developer tools, libraries, and tutorials focused on building modern .NET Applications that range from simple command-line applications to modern Blazor applications to multi-platform Avalonia apps.
Here you'll find guides on:
- Building CLI tools using Spectre.Console
- Creating terminal user interfaces (TUIs)
- Implementing useful terminal applications that can automate your daily tasks
- Building and using Blazor component for your dynamic web applications
Along with tutorials, the site hosts several open-source projects and NuGet packages used by developers building .NET applications. You can follow along with our weekly Dev Logs to keep up with the latest developments.
Latest Articles & Tutorials
Technical articles and step-by-step guides for building modern .NET applications - Full list

Basic Spectre.Console Example
Learn how to build rich, interactive command-line tools using the Spectre.Console library

Fixing Blazor WebAssembly Deep Linking
How to fix Blazor WASM deep links with `staticwebapp.config.json` with proper cache-control headers

Full Spectre.Console Tutorial
An end to end tutorial to build rich terminal applications with Spectre.Console library

Make Time Testable with TimeProvider
Learn how to make time testable in your application by using the new .NET TimeProvider class
Project Highlights
Explore some our most popular hosted projects and NuGet packages. And see the full list of projects too.

Gridlock
A daily number puzzle game

Notepad Tui
Version of Notepad that runs in your terminal

Mythic Chest Battler
A fantasy loot & combat game

Blazor Components
Set of helpful Blazor components

dev-log
Command-line tool to create and track weekly developer work logs

Spectre.Console Extensions
Helpful set of extensions for writing Spectre.Console applications
CLI Tools
Set of helpful developer command line tools
Our approach is simple: understand your challenges, craft elegant solutions, and deliver results that exceed expectations. Let us be your trusted partner in navigating the ever-evolving technology landscape.