Typre

C# typing practice

Typre is a free typing trainer for programmers. Instead of prose, you type real C# — brackets, operators and indentation included — and it measures WPM, accuracy, raw speed and consistency on every run.

Start typing C#

What slows you down in C#

Allman braces put { on its own line, so you type far more newlines than in JavaScript. Nullable types add ? in places you would not expect, and => shows up in expression-bodied members without a lambda in sight.

What the snippets cover

Properties and records, LINQ query and method syntax, async Task methods, pattern matching with switch expressions, dependency injection setup, and attributes on classes and members.

Snippets you will actually type

Three of the 62 short C# snippets, exactly as they appear in the app:

public int Add(int a, int b)
{
    return a + b;
}
public class Point
{
    public double X { get; set; }
}
foreach (var item in items)
{
    Console.WriteLine(item);
}

How it works

Pick 15, 30 or 60 seconds. Snippets are served in shuffled order, so you never repeat one before finishing a full round — even across page reloads. Sign in to put scores on the leaderboard, race a friend on the same snippet in real time, or paste code from your own project. None of it is required: open the page and start typing.

Other languages