Typing practice for programmers: real code in 14 languages, live races, and a drill for brackets and operators. Works offline, no account needed.
Typre is a typing trainer aimed at programmers, serving real code snippets instead of English prose so users practice brackets, operators, semicolons and indentation. It covers 14 languages and formats — JavaScript, TypeScript, C#, Python, Java, Go, SQL, Bash, C/C++, Rust, HTML, CSS, JSON, plus a dedicated special-characters drill — with 2,590 snippets total, at least 60 per language for each of the 15, 30 and 60 second run lengths, shuffled so no snippet repeats before a full round completes. Users can also paste in their own code to practice typing it, with smart quotes, tabs and invisible characters converted to stay typeable.
The tool measures WPM, CPM, accuracy, raw speed and consistency, and tracks the characters a user misses most often. It includes XP, levels, achievements and daily streaks, a real-time mode to race a friend on the same snippet via a shared link, a leaderboard (all-time, weekly or daily, filterable by language, run length, or friends-only) for signed-in users, and a separate drill for VS Code and Vim keyboard shortcuts.
Typre works offline once installed to a home screen, since the full snippet library ships with the app; only the leaderboard requires a network connection. It is free with no account required to type, no ads, and no paid tier — signing in is only needed for leaderboard submission, friends, and syncing XP across devices.
Yes, it is free with no account required to type, no ads, and no paid tier. Signing in only adds leaderboard, friends, and syncing XP between devices.
Fourteen options: JavaScript, TypeScript, C#, Python, Java, Go, SQL, Bash, C/C++, Rust, HTML, CSS, JSON, and a punctuation drill. You can also paste your own code to practice typing it.
Yes, every snippet ships inside the app so you can practice with no network once it has loaded. Only the leaderboard requires a connection.
It is built for programmers who want to practice typing brackets, operators, and symbols instead of English prose. It targets the characters that actually slow coders down while programming.
A word counts as five characters, so WPM is correct characters divided by five, divided by minutes elapsed. Raw WPM counts every keystroke including mistakes, and consistency compares speed second by second.
SerpApi's Search API makes it easy and fast to scrape Google and other search engines.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
High-quality, affordable video courses for coding and design. Build a website, learn a new coding language, and more.
Practice typing code in any language. Learn touch typing. Type paragraphs from books, trivia and mure more.
Practice touch typing on various modes including zen mode, maintain streak and compete in leaderboards.
Udemy is an online learning and teaching marketplace with over 130,000 courses and 35 million students. Learn programming, marketing, data science and more.
Learn just enough visual design to be dangerous as a developer.
Comprehensive learning resources for mastering the JavaScript ecosystem.